Es gibt viele tägliche Anforderungen an die Stapelverarbeitung von Dateien, und es ist oft notwendig, Skripte in Python zu schreiben, um externe Dateien aufzurufen!
Dieses Mal habe ich die zehn am häufigsten verwendeten Dateioperationsmethoden in Python zusammengestellt. Verwenden Sie sie einfach direkt!
Wenn Sie eine Datei bearbeiten möchten, müssen Sie zuerst die angegebene Datei erstellen oder öffnen und ein Dateiobjekt erstellen. )-Methode zur Implementierung. Das Syntaxformat lautet wie folgt:
file=open(filename[, mode[, buffering]])
Parameterbeschreibung
Standardmäßig wird eine Ausnahme angezeigt, wenn eine Datei geöffnet wird, die nicht existiert.
Lösung:
Verschiedene Modi werden ausführlich erklärt.
Hinweis: Beim Öffnen von Dateien wird standardmäßig die GBK-Kodierung verwendet. Wenn die geöffnete Datei keine GBK-Kodierung aufweist, wird möglicherweise eine Ausnahme angezeigt. Lösung: 1. Ändern Sie direkt die Kodierung der Datei. 2. Geben Sie direkt die Kodierungsmethode an, die beim Öffnen der Datei verwendet werden soll (empfohlen).
file=open('test.txt','r',encoding='utf-8')
Nach dem Öffnen muss die Datei rechtzeitig geschlossen werden, um eine Belegung der Ressourcen zu vermeiden ()-Methode, um dies zu erreichen.
file.close()
Hinweis: Bei Verwendung der close()-Methode werden die Informationen, die nicht in den Puffer geschrieben wurden, zuerst geleert und dann die Datei geschlossen.
Das Öffnen einer Datei muss rechtzeitig geschlossen werden. Wenn Sie vergessen, sie zu schließen, können unerwartete Probleme auftreten. Wenn beim Öffnen der Datei außerdem eine Ausnahme angezeigt wird, wird die Datei nicht rechtzeitig geschlossen. Um solche Probleme zu vermeiden, können Sie die von Python bereitgestellte with-Anweisung verwenden, die sicherstellt, dass die geöffnete Datei nach der Ausführung der with-Anweisung geschlossen wird, unabhängig davon, ob eine Ausnahme angezeigt wird. Die grundlegende Syntax lautet wie folgt:
with expression as target: with-body
Parameterbeschreibung:
with open('test.txt','w') as file pass
Das Python-Dateiobjekt stellt die Methode write() zum Schreiben von Inhalten in die Datei bereit .
file.write(str)
Dabei ist file das geöffnete Dateiobjekt; str ist die zu schreibende Zeichenfolge. Beachten Sie, dass zum Schreiben eine Schreibberechtigung erforderlich ist und der Öffnungsmodus w (beschreibbar) oder a (anhängbar) angibt.
Verwenden Sie die Funktion open() und ändern Sie den Modus in w oder a, um die Datei zu öffnen und eine Datei zu erstellen Objekt. Im W-Modus werden alte Daten überschrieben und neue Daten geschrieben. In einem Modus können neue Daten basierend auf den Originaldaten hinzugefügt werden.
Nach dem Öffnen einer Datei können Sie nicht nur Inhalte schreiben oder anhängen, sondern auch den Inhalt der Datei lesen. Sie müssen wissen, dass es drei Hauptsituationen gibt, wenn der Dateiöffnungsmodus r (Lesen) oder r+ (Lesen und Schreiben) ist:
with open('text.txt','r+',encoding='utf-8') as file: print("读取前4个字符串") print(file.read(4)) print("读取一行") print(file.readline()) print("读取所有行") print(file.readlines())
shutil.copyfile(src,dst)
其中,src:要复制的源文件;dst:复制到的目标文件。
Python移动文件需要使用shutil模块的move()方法。
shutil.move(src,dst)
其中,src:要移动的源文件;dst:移动到的目标文件。
Python重命名文件需要使用os模块的rename()方法。
os.rename(src,dst)
其中,src:指定要重命名的源文件;dst:指定重命名后文件。为确保正常执行,可以使用os.path模块的exists()方法判断要操作的文件是否存在。
Python中删除文件需要使用os模块的remove()方法。
os.remove(path)
其中,path:指定要删除的文件路径,相对路径或绝对路径。
文件本身包含一些信息,如文件最后一次访问时间、最后一次修改时间、文件大小等基本信息。通过os模块的stat()方法获取。
os.stat(path)
以上就是Python内置的十大常用的文件操作方法。
Das obige ist der detaillierte Inhalt vonDie zehn besten integrierten Dateioperationen von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!