Maison >développement back-end >Tutoriel Python >Explication détaillée de l'utilisation de l'opération de fichier Python ouverte pour lire et écrire des fichiers pour ajouter des exemples de contenu textuel

Explication détaillée de l'utilisation de l'opération de fichier Python ouverte pour lire et écrire des fichiers pour ajouter des exemples de contenu textuel

高洛峰
高洛峰original
2017-03-24 17:55:392578parcourir

1.open Après avoir utilisé open pour ouvrir un fichier, vous devez vous rappeler d'appeler la méthode close() de l'objet fichier. Par exemple, vous pouvez utiliser l'instruction try/finally pour garantir que le fichier peut être définitivement fermé.

file_object = open('thefile.txt')
try:
 all_the_text = file_object.read( )
finally:
 file_object.close( )


Remarque : L'instruction open ne peut pas être placée dans le bloc try, car lorsqu'une exception se produit lors de l'ouverture du fichier, l'objet fichier file_object ne peut pas exécuter la méthode close().
2. Lire le fichier, lire l'entrée du fichier texte = open('data', 'r')

#第二个参数默认为r
input = open('data')


Lire l'entrée du fichier binaire = open('data', 'rb')
Lire tout le contenu file_object = open('thefile.txt')

try:
 all_the_text = file_object.read( )
finally:
 file_object.close( )


Lire les octets fixes file_object = open('abinfile', 'rb')

try:
 while True:
 chunk = file_object.read(100)
 if not chunk:
 break
 do_something_with(chunk)
finally:
 file_object.close( )


Lire chaque ligne list_of_all_the_lines = file_object.readlines( )
Si le fichier est un fichier texte, vous pouvez également parcourir directement l'objet fichier pour obtenir chaque ligne :

for line in file_object:
 process line


3. Écrire le fichier en écrivant la sortie du fichier texte = open('data.txt', 'w')
Écrire la sortie du fichier binaire = open('data.txt', 'wb')
Ajouter la sortie du fichier d'écriture = open('data .txt', 'a')

output .write("\n都有是好人")
output .close( )


Écrire des données file_object = open('thefile.txt', 'w')

file_object.write(all_the_text)
file_object.close( )

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