Comment gérer les problèmes de lecture et d'écriture de fichiers en Python

WBOY
Libérer: 2023-10-09 23:00:48
original
873 Les gens l'ont consulté

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

  1. Ouvrez le 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 :

  • 'r' : mode lecture seule, seules les opérations de lecture peuvent être effectuées après l'ouverture du fichier.
  • 'w' : Mode écriture, si le fichier existe, effacez le contenu du fichier ; si le fichier n'existe pas, créez un nouveau fichier.
  • 'a' : mode ajout, si le fichier existe, ajoutez à la fin du fichier ; si le fichier n'existe pas, créez un nouveau fichier.

Exemple de code :

file = open("file.txt", "r")
Copier après la connexion
  1. Lire le contenu du fichier

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()
Copier après la connexion

Exemple de code (lire le contenu du fichier ligne par ligne) :

line = file.readline()
while line:
    print(line)
    line = file.readline()
Copier après la connexion
  1. Fermer le fichier

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()
Copier après la connexion
Copier après la connexion

2. Opération d'écriture de fichier

  1. L'ouverture d'un 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")
Copier après la connexion
  1. Écrire le contenu d'un fichier

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!")
Copier après la connexion

Exemple de code (écrire le contenu de plusieurs lignes) :

lines = ["Line 1
", "Line 2
", "Line 3
"]
file.writelines(lines)
Copier après la connexion
  1. Fermer le fichier

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()
Copier après la connexion
Copier après la connexion

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()
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal