Heim > Backend-Entwicklung > Python-Tutorial > Python öffnet Dateien zum Lesen und Schreiben, um die Anzeige von Skriptcode zu implementieren

Python öffnet Dateien zum Lesen und Schreiben, um die Anzeige von Skriptcode zu implementieren

巴扎黑
Freigeben: 2017-05-21 18:54:02
Original
1700 Leute haben es durchsucht

Dateioperationen in Python können über die Funktion open ausgeführt werden, die in der Tat fopen in der Sprache C sehr ähnlich ist. Rufen Sie ein Dateiobjekt über die Funktion open ab und rufen Sie dann read (), write () und andere Methoden auf, um die Datei zu lesen und zu schreiben.

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

Alle Inhalte lesen


file_object = open('thefile.txt')
try:
  all_the_text = file_object.read( )
finally:
  file_object.close( )
Nach dem Login kopieren
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

Jede Zeile lesen

list_of_all_the_lines = file_object.readlines( )
Nach dem Login kopieren

Wenn es sich bei der Datei um eine Textdatei handelt, können Sie die Datei auch direkt durchlaufen Zu erhaltendes Objekt Jede Zeile:

for line in file_object:
    process line
Nach dem Login kopieren

3. Datei schreiben

Textdatei schreiben

output = open('data', 'w')
Nach dem Login kopieren

Binärdatei schreiben

output = open('data', 'wb')
Nach dem Login kopieren

Schreibdatei anhängen

output = open('data', 'w+')
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

Mehrere Zeilen schreiben

file_object.writelines(list_of_text_strings)
Nach dem Login kopieren

Hinweis: Schreibleitungen aufrufen Beim Schreiben ist die Leistung mehrerer Zeilen höher als beim gleichzeitigen Schreiben mit Write.

Das obige ist der detaillierte Inhalt vonPython öffnet Dateien zum Lesen und Schreiben, um die Anzeige von Skriptcode zu implementieren. 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