Maison  >  Article  >  développement back-end  >  Opérations de lecture et d'écriture de fichiers en Python

Opérations de lecture et d'écriture de fichiers en Python

WBOY
WBOYoriginal
2023-06-11 08:44:441801parcourir

Le langage Python est un langage de script très puissant et l'un des langages les plus populaires dans le monde de la programmation. En Python, les opérations de lecture et d’écriture de fichiers sont très importantes et impliquent presque tous les programmes.

La lecture et l'écriture de fichiers sont deux aspects importants du traitement des données. En Python, la lecture et l'écriture de fichiers sont implémentées via la fonction open(). La fonction open() peut ouvrir un fichier et renvoyer un objet fichier à travers lequel nous pouvons lire et écrire le fichier.

Opérations de lecture de fichiers

En Python, il existe de nombreuses façons de lire des fichiers. Une méthode courante consiste à utiliser la fonction open() pour ouvrir le fichier, puis à utiliser la fonction read() pour lire le contenu du fichier. La fonction read() peut recevoir un paramètre représentant le nombre de caractères ou d'octets lus. Si aucun argument n'est spécifié, le fichier entier est lu.

Ce qui suit est un exemple de lecture d'un fichier :

with open('file.txt', 'r') as file:
    content = file.read()
    print(content)

Le code ci-dessus lit tout le contenu du fichier en ouvrant un fichier nommé file.txt puis en utilisant la méthode read(). Après lecture du fichier, le descripteur de fichier se ferme automatiquement. Ceci est réalisé en utilisant l'instruction with.

Ce qui suit est un exemple de lecture du contenu d'un fichier d'une longueur spécifiée :

with open('file.txt', 'r') as file:
    content = file.read(10)
    print(content)

Le code ci-dessus ne lit que les 10 premiers caractères du fichier.

Opération d'écriture de fichier

En Python, pour écrire dans un fichier, utilisez la fonction open() pour ouvrir le fichier spécifié et utilisez la méthode write() pour écrire le contenu. Si le fichier n'existe pas, la fonction open() créera automatiquement un nouveau fichier.

Ce qui suit est un exemple d'écriture de données dans un fichier :

with open('file.txt', 'w') as file:
    data = 'Hello, Python!
'
    file.write(data)

Dans le code ci-dessus, le mode w est utilisé pour ouvrir le fichier puis écrire les données.

Lors de l'écriture de données dans un fichier, veillez à distinguer les différences entre les différents modes de fonctionnement.

Différentes options pour le paramètre mode :

  • Mode lecture (r) : Mode par défaut, seules les opérations de lecture peuvent être effectuées.
  • Mode d'écriture (w) : Si le fichier n'existe pas, créez-le, si le fichier existe déjà, écrasez le fichier d'origine.
  • Mode Ajout (a) : Si le fichier n'existe pas, créez-le, si le fichier existe déjà, ajoutez du contenu à la fin du fichier.
  • Mode binaire (b) : ajoutez « b » au mode de fonctionnement pour activer les opérations de lecture et d'écriture binaires.
  • Mode texte (t) : Le mode par défaut, qui peut être compris comme l'ajout de « t » au mode de fonctionnement, qui permet les opérations de lecture et d'écriture de texte.

Python fournit des méthodes extrêmement simples et pratiques pour lire et écrire des fichiers, et les lecteurs peuvent les utiliser de manière flexible en fonction de leurs besoins réels. Bien entendu, des opérations de fichiers plus avancées sont également possibles, telles que la lecture du code source de pages Web, de fichiers d'images et même de données collectées par des capteurs. Les opérations de lecture et d'écriture de fichiers connectent des fichiers et des programmes et constituent une fonctionnalité indispensable et importante.

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!

Déclaration:
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