Fichier python io

Fichier python io

Dans tout langage de programmation, la gestion des fichiers est une partie essentielle. Il réduit le temps passé à prendre les commentaires de l'utilisateur à plusieurs reprises et vous permet de stocker la sortie pour une utilisation ultérieure. Dans cet article, nous fournirons les bases de la gestion des fichiers dans Python et plusieurs exemples utiles qui vous aideront à implémenter la gestion des fichiers.

Gestion de fichiers dans Python

En programmation simple, l'utilisateur fournit l'entrée de la console et le programme renvoie la sortie sur la console. Cependant, il y a des occasions où l'affichage de l'entrée et de la sortie sur la console est insuffisante. Par exemple, les données sont énormes, et il n'est pas possible de saisir à plusieurs reprises des données sur la console. Dans le même temps, la sortie est grande et ne peut pas être complètement affichée sur la console car la mémoire est volatile. De plus, il n'est pas possible de récupérer les données, encore et encore, qui a été générée par programme. Ici, la gestion des fichiers joue un rôle important en stockant les données en permanence dans un fichier.

La gestion des fichiers est relativement difficile dans tous les langages de programmation. Cependant, c'est assez simple et accessible dans le langage de programmation Python. Le langage de programmation Python prend en charge la gestion des fichiers et permet à l'utilisateur de lire et d'écrire à partir du fichier et d'effectuer de nombreuses autres opérations sur les fichiers. Il fournit plusieurs fonctions intégrées utiles et simples pour créer, modifier, éditer, mettre à jour et supprimer des fichiers.

Qu'est-ce qu'un fichier python io?

Un fichier est une ressource qui permet à l'utilisateur de stocker un élément de données ou d'informations dans la mémoire non volatile d'un ordinateur. Il est stocké sous la forme d'octets, et Python le traite comme du texte ou du binaire. Le fichier Python IO est soit un fichier texte ou un fichier binaire dans lequel chaque ligne se termine par un caractère spécial pour indiquer la fin de la ligne. Dans le langage de programmation Python, les opérations du fichier sont effectuées dans la séquence suivante: vous devez d'abord ouvrir un fichier, puis exécuter la fonction requise et fermer le fichier. Presque tous les processus de traitement des fichiers impliquent des fichiers d'ouverture et de fermeture. Cependant, la fonction peut changer de temps à autre.

Comment Python gère-t-il le fichier IO?

Le langage de programmation Python gère le fichier IO comme texte ou binaire. Il fournit des fonctions intégrées (open () et close ()) pour ouvrir et fermer les fichiers spécifiques respectivement.

La fonction open () ouvre un fichier, également connu sous le nom de poignée, qui peut être utilisé en fonction des besoins de l'utilisateur, je.e., lire, écrire, modifier, etc. Il permet à l'utilisateur de fournir le mode de fichier dans lequel un utilisateur souhaite ouvrir le fichier. Par exemple, si un utilisateur souhaite ouvrir un fichier en mode écriture, «W» doit être fourni, et si un utilisateur souhaite ouvrir un fichier en mode lecture, «R» doit être fourni. L'utilisateur peut également spécifier dans quel format il souhaite ouvrir le fichier, je.e., texte ou binaire. Cependant, la valeur par défaut est le mode texte. Vous trouverez ci-dessous la liste de tous les modes dans lesquels un fichier peut être ouvert:

Mode Description
w Ouvrez un fichier en mode écriture. Ouvrez un fichier existant, et si un fichier n'existe pas déjà, un nouveau fichier sera créé et s'ouvrira pour l'écriture.
r Ouvrez un fichier dans le mode de lecture - le mode par défaut
X Ouvrez le fichier pour la création (exclusif)
un Ajouter les données dans le fichier
b Ouvrez le fichier au format binaire
t Ouvrez le fichier au format texte - le format par défaut
RB Ouvrez le fichier en lecture seule et au format binaire
WB Ouvrez le fichier pour écrire uniquement et au format binaire
r+ Ouvrez un fichier pour lire et écrire en même temps
w+ Ouvrez un fichier pour lire et écrire les deux tout en écrasant le fichier précédent
un+ Ouvrez un fichier pour ajouter et lire en même temps

Maintenant, discutons de plusieurs exemples.

Exemple 1

Dans cet exemple de programme, nous vous aiderons à apprendre à ouvrir et fermer un fichier. Lorsque ce code est exécuté, un fichier texte nommé «nom de fichier» s'ouvrira dans le mode de lecture. C'est dans le même répertoire où le code a été exécuté.

OpenFile = Open ("Nom de fichier.txt "," r ")
Si OpenFile:
imprimer ("le fichier est ouvert avec succès")
OpenFile = Open ("Nom de fichier.txt "," r ")
Si OpenFile:
imprimer ("le fichier est ouvert avec succès")
fichier ouvert.fermer()

Le code précédent donne la sortie suivante et il montre que le fichier est ouvert avec succès:


Il est obligatoire de fermer le fichier ouvert à l'étape précédente; Pour ce faire, nous utiliserons la fonction close (). Le fichier sera fermé après avoir exécuté la dernière instruction. Voici le code suivant:

Exemple 2

Tout d'abord, nous devons ouvrir le fichier en mode écriture, et, pour utiliser la fonction écrite (), nous écrire quelque chose dans le fichier, puis le fermerons. L'énoncé suivant ouvrira le fichier (nom de fichier.txt) en mode écriture:

OpenFile = Open ("Nom de fichier.txt "," w ")

L'instruction suivante rédigera les données mentionnées dans le fichier:

fichier ouvert.Écrire ("Ceci est un nouveau fichier et il est ouvert en mode écriture.")


Assurez-vous de fermer le fichier en utilisant la fonction fermement afin que les données ne se perdent pas.

fichier ouvert.fermer()

Le «nom de fichier.txt "est maintenant créé dans le dossier actuel et contient la ligne" Ceci est un nouveau fichier, et il est ouvert en mode écriture ". Vous pouvez voir cette sortie en ouvrant simplement le fichier en utilisant n'importe quel éditeur de texte, comme indiqué ci-dessous:

Exemple 3

Notre dernier exemple vous montrera comment ajouter quelque chose dans notre fichier «nom de fichier». Cela ouvrira le nom de fichier; fichier en mode ajoute et ajoutez la ligne donnée à la fin du fichier.

file = open ('nom de fichier.txt ',' a ')
déposer.Écrire ("Ajouter une nouvelle ligne dans le fichier de nom de fichier.")
déposer.fermer()


Maintenant, lorsque vous essayez d'ouvrir le fichier, voici la sortie suivante:

Conclusion

Python offre des fonctions intégrées simples et faciles pour gérer les fichiers qui rendent la gestion des fichiers rapidement et facile. Dans cet article, nous avons appris différents modes d'un fichier dans lequel il peut être ouvert, et avec l'aide d'exemples, nous avons appris la mise en œuvre des fonctions de traitement des fichiers.