Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob eine Datei in Python vorhanden ist

So ermitteln Sie, ob eine Datei in Python vorhanden ist

anonymity
anonymityOriginal
2019-05-24 14:34:3220768Durchsuche

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.

So ermitteln Sie, ob eine Datei in Python vorhanden ist

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!

Stellungnahme:
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