Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob eine Datei in Python vorhanden ist
So ermittelt Python, ob eine Datei existiert: Sie können die Methode os.path.exists() im OS-Modul verwenden, um festzustellen, z. B. [if my_file.exists()]. Bevor Sie mit der Beurteilung beginnen, müssen Sie die Anweisung [import os.path] ausführen, um das Betriebssystemmodul zu importieren.
Wenn Python Dateien bearbeitet, müssen wir im Allgemeinen zuerst feststellen, ob die angegebene Datei oder das angegebene Verzeichnis vorhanden ist, da sonst leicht Ausnahmen auftreten können.
Zum Beispiel können wir die Methode os.path.exists() des OS-Moduls verwenden, um zu erkennen, ob die Datei vorhanden ist:
import os.path os.path.isfile(fname)
Wenn Sie dies feststellen möchten Unabhängig davon, ob es sich um eine Datei oder ein Verzeichnis handelt. Ab Python 3.4 können Sie die objektorientierte Methode des Pathlib-Moduls verwenden (Python 2.7 ist das Pathlib2-Modul):
from pathlib import Path my_file = Path("/path/to/file") if my_file.is_file(): # 指定的文件存在
Erkennen Sie, ob es sich um ein Verzeichnis handelt:
if my_file.is_dir(): # 指定的目录存在
Wenn Sie feststellen möchten, ob der Pfad eine Datei oder ein Verzeichnis ist, können Sie die Methode „exists()“ verwenden:
if my_file.exists(): # 指定的文件或目录存在
Im try-Anweisungsblock können Sie die Methode „resolve()“ verwenden um festzustellen:
try: my_abs_path = my_file.resolve()except FileNotFoundError: # 不存在else: # 存在
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Datei in Python vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!