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

So ermitteln Sie, ob eine Datei in Python vorhanden ist

anonymity
Freigeben: 2020-09-18 09:35:01
Original
20840 Leute haben es durchsucht

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

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():
    # 指定的文件存在
Nach dem Login kopieren

Erkennen Sie, ob es sich um ein Verzeichnis handelt:

if my_file.is_dir():
    # 指定的目录存在
Nach dem Login kopieren

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():
    # 指定的文件或目录存在
Nach dem Login kopieren

Im try-Anweisungsblock können Sie die Methode „resolve()“ verwenden um festzustellen:

try:
    my_abs_path = my_file.resolve()except FileNotFoundError:
    # 不存在else:
    # 存在
Nach dem Login kopieren

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!

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