Heim > Backend-Entwicklung > Python-Tutorial > 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

高洛峰
Freigeben: 2017-03-24 17:55:39
Original
2586 Leute haben es durchsucht

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( )
Nach dem Login kopieren


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')
Nach dem Login kopieren


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( )
Nach dem Login kopieren


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( )
Nach dem Login kopieren


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
Nach dem Login kopieren


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( )
Nach dem Login kopieren


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

file_object.write(all_the_text)
file_object.close( )
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage