Dateioperationen:
Datei lesen:
mit open('Logs.txt', 'r') als Datei:
open ist eine in Python integrierte Funktion, die zum Öffnen von Dateien verwendet wird. Das erste Argument bezieht sich auf den Dateinamen und das zweite Argument auf den Lesemodus.
Die with-Anweisung dient zum automatischen Schließen der Datei. Dies verhindert Speicherlecks und sorgt für eine bessere Ressourcenverwaltung
as file als Schlüsselwort weist das geöffnete Dateiobjekt der Variablen file
zu
with open('logs.txt', 'r')as file: # print(file, type(file)) content = file.readlines() print(content, type(content)) # this content is a list. Elements are each line in file for line in content: print(line, end='') # end='' is defined to avoid \n as list iteration ends already with \n #print(line.strip())
Ausgabe:
['Dies ist die Datei, die zum Speichern von Protokollen verwendet wird', 'Erstellt am 12.08.2024n', 'Autor Suresh Sundararajun']
Dies ist die Datei, die zum Speichern von Protokollen verwendet wird
Erstellt am 12.08.2024
Autor Suresh Sundararaju
file.readline() gibt die erste Zeile als String aus
Beim Durchlaufen der Liste kann jede Zeile als Zeichenfolge abgerufen werden
Durch die spätere Iteration kann jeder String als Zeichen abgerufen werden
Hier endet die Rückgabe beim Durchlaufen der Liste über eine for-Schleife mit einem Zeilenumbruch. Beim Drucken mit Druckanweisung kommt eine weitere neue Zeile. Um zu vermeiden, dass strip() oder end='' verwendet wird
Dateischreiben:
mit open('notes.txt','w') als Datei:
Dies ähnelt dem Lesen von Dateien. Der einzige Unterschied in der Syntax besteht darin, dass der Modus als „w“ angegeben wird. Hier wird die Datei „notes.txt“ erstellt.
Um den Inhalt weiter zu schreiben, können wir file.write('Content')
verwenden
Im Schreibmodus wird jedes Mal eine Datei erstellt und der Inhalt innerhalb dieses Blocks überschrieben
# Write in file with open('notes.txt', 'w') as file: i=file.write('1. fILE CREATED\n') i=file.write('2. fILE updated\n')
In Datei anhängen:
mit open('notes.txt', 'a') als Datei:
Zum Anhängen ist mode='a' mit file.write(str) oder file.writelines(list) zu verwenden. Hier in der bestehenden Datei wird der Inhalt am Ende aktualisiert.
#Append file with open('notes.txt', 'a') as file: file.write('Content appended\n') #Read all the lines and store in list with open('notes.txt', 'r') as file: appendcontent = file.readlines() print(appendcontent)
Ausgabe:
['1. DATEI ERSTELLTn', '2. Datei aktualisiertn', 'Inhalt angehängt']
Hinweise:
Das obige ist der detaillierte Inhalt vonPython - Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!