Maison > Article > développement back-end > Comment gérer les problèmes de lecture et d'écriture de fichiers en Python
Comment gérer la lecture et l'écriture de fichiers en Python nécessite des exemples de code spécifiques
En Python, la lecture et l'écriture de fichiers sont une tâche opérationnelle courante. Qu'il s'agisse de traiter des fichiers texte ou des fichiers binaires, Python fournit des fonctions de lecture et d'écriture de fichiers puissantes et flexibles. Cet article expliquera comment gérer la lecture et l'écriture de fichiers en Python et donnera des exemples de code spécifiques.
1. Opération de lecture de fichier
En Python, utilisez la fonction open() pour ouvrir le fichier. La fonction open() accepte deux paramètres : le nom de fichier et le mode d'ouverture. Il existe de nombreuses options pour les modes d'ouverture, les plus couramment utilisées sont :
Exemple de code :
file = open("file.txt", "r")
Il existe de nombreuses façons de lire le contenu d'un fichier, la plus courante est d'utiliser la méthode read() pour lire l'intégralité du contenu du fichier en une seule fois, vous pouvez également utiliser readline ( ) méthode pour lire le contenu du fichier ligne par ligne.
Exemple de code (lire tout le contenu du fichier d'un coup) :
content = file.read()
Exemple de code (lire le contenu du fichier ligne par ligne) :
line = file.readline() while line: print(line) line = file.readline()
Après avoir lu le fichier, n'oubliez pas de fermer le fichier. La fermeture d'un fichier libère des ressources système et garantit que le fichier est enregistré et cohérent.
Exemple de code :
file.close()
2. Opération d'écriture de fichier
est similaire à l'opération de lecture de fichier, utilisez la fonction open() pour ouvrir le fichier. Mais lors de l'ouverture d'un fichier, vous devez spécifier le mode d'ouverture comme « w » ou « a ».
Exemple de code (mode écriture) :
file = open("file.txt", "w")
Il existe de nombreuses façons d'écrire le contenu d'un fichier, la plus courante consiste à utiliser la méthode write() pour écrire le contenu d'une chaîne. Vous pouvez également utiliser la méthode writelines() pour écrire plusieurs lignes de contenu.
Exemple de code (écrire le contenu d'une seule ligne) :
file.write("Hello, World!")
Exemple de code (écrire le contenu de plusieurs lignes) :
lines = ["Line 1 ", "Line 2 ", "Line 3 "] file.writelines(lines)
Après avoir écrit le fichier, n'oubliez pas de fermer le fichier. La fermeture d'un fichier libère des ressources système et garantit que le fichier est enregistré et cohérent.
Exemple de code :
file.close()
3. Gestion des exceptions
Pendant le processus de lecture et d'écriture du fichier, certaines situations anormales peuvent survenir, telles que le fichier n'existe pas, les autorisations de fichier sont insuffisantes, etc. Afin de garantir la stabilité du programme, vous pouvez utiliser l'instruction try-sauf pour intercepter et gérer ces exceptions.
Exemple de code :
try: file = open("file.txt", "r") # 文件读取操作 except FileNotFoundError: print("文件不存在!") except PermissionError: print("权限不足!") finally: file.close()
IV. Résumé
Grâce à l'introduction de cet article, nous avons appris à gérer la lecture et l'écriture de fichiers en Python. Utilisez la fonction open() pour ouvrir le fichier et sélectionnez le mode d'ouverture approprié si nécessaire. Lors de la lecture d'un fichier, vous pouvez lire l'intégralité du fichier en une seule fois ou lire le fichier ligne par ligne. Lors de l'écriture dans un fichier, vous pouvez utiliser la méthode write() pour écrire du contenu de chaîne ou la méthode writelines() pour écrire du contenu multiligne. Enfin, n'oubliez pas de fermer le fichier et d'utiliser des mécanismes de gestion des exceptions pour intercepter et gérer les exceptions. J'espère que cet article vous aidera à résoudre les problèmes de lecture et d'écriture de fichiers en Python !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!