Maison >développement back-end >Tutoriel Python >Mode fichier 'w' de Python : comment fonctionne-t-il pour la lecture et l'écriture ?

Mode fichier 'w' de Python : comment fonctionne-t-il pour la lecture et l'écriture ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-07 08:18:16413parcourir

Python's

Confondu par le mode fichier Python "w"

En Python, les modes fichier spécifient comment un fichier sera ouvert et accessible. Parmi ces modes, "w" soulève des questions sur son comportement lors de l'écriture et de la lecture d'un fichier.

Comprendre les modes de fichier

La documentation Python fournit un aperçu des différents modes de fichier. modes :

  • 'r' (lecture et écriture) : Ouvre un fichier pour mise à jour, plaçant le fichier pointeur au début.
  • 'w' (écrire et lire) : Écrase un fichier existant s'il existe, en créant un nouveau s'il est absent. Il permet de lire et d'écrire.

Comment lire un fichier ouvert avec "w"

La différence cruciale entre "r" et "w" est que "w" écrase le fichier existant, tandis que "r" préserve son contenu. Ainsi, pour lire à partir d'un fichier ouvert avec "w", suivez ces étapes :

  • Ouvrez le fichier en utilisant le mode "w" : avec open('file.txt', 'w ') comme fichier :
  • Écrasez ou créez le fichier avec le contenu souhaité : file.write('New content')
  • Recherchez au début du fichier : file.seek(0)
  • Lire le fichier : file.read()

En recherchant le début du fichier après l'écriture, vous pouvez accéder au contenu modifié ou nouvellement créé .

Modes supplémentaires

Voici les modes de fichiers supplémentaires couramment utilisés utilisé :

  • 'r' : Lecture seule
  • 'rb' : Binaire en lecture seule
  • 'w' : Écriture seule (écrasement)
  • 'wb' : Binaire en écriture seule

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