Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der Verwendung des Python-Dateivorgangs zum Lesen und Schreiben von Dateien zum Anhängen von Beispielen für Textinhalte

Ausführliche Erläuterung der Verwendung des Python-Dateivorgangs zum Lesen und Schreiben von Dateien zum Anhängen von Beispielen für Textinhalte

高洛峰
高洛峰Original
2017-03-24 17:55:392550Durchsuche

1.open Nachdem Sie open zum Öffnen einer Datei verwendet haben, müssen Sie daran denken, die Methode close() des Dateiobjekts aufzurufen. Beispielsweise können Sie mit der try/finally-Anweisung sicherstellen, dass die Datei endgültig geschlossen werden kann.

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


Hinweis: Die open-Anweisung kann nicht im try-Block platziert werden, da das Dateiobjekt file_object die Methode close() nicht ausführen kann, wenn beim Öffnen der Datei eine Ausnahme auftritt.
2. Datei lesen, Textdatei lesen input = open('data', 'r')

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


Binärdatei lesen input = open('data', 'rb')
Alle Inhalte lesen file_object = open('thefile.txt')

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


Feste Bytes lesen 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( )


Lesen Sie jede Zeile list_of_all_the_lines = file_object.readlines( )
Wenn es sich bei der Datei um eine Textdatei handelt, können Sie das Dateiobjekt auch direkt durchlaufen, um jede Zeile zu erhalten:

for line in file_object:
 process line


3. Datei schreiben, Textdateiausgabe = open('data.txt', 'w')
Binärdateiausgabe schreiben = open('data.txt', 'wb')
Schreibdateiausgabe anhängen = open('data .txt', 'a')

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


Daten schreiben file_object = open('thefile.txt', 'w')

file_object.write(all_the_text)
file_object.close( )

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Verwendung des Python-Dateivorgangs zum Lesen und Schreiben von Dateien zum Anhängen von Beispielen für Textinhalte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn