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

高洛峰
Libérer: 2017-03-24 17:55:39
original
2581 Les gens l'ont consulté

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


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


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


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


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


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


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

file_object.write(all_the_text)
file_object.close( )
Copier après la connexion

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