Javascript Prüfen, Ob Datei Existiert

| | | | | | | |

Die Python-Methode os.path.isdir() pruft, ob ein Verzeichnis existiert. os.path.isfile() pruft, ob eine Datei existiert. Beide Methoden sind Teil der Python-OS-Bibliothek.

Überprufen, ob eine bestimmte Datei oder ein bestimmtes Verzeichnis existiert, hat in Python eine Reihe von Anwendungen. Das os-Modul enthält drei Methoden, mit denen Sie uberprufen können, ob eine bestimmte Datei oder ein bestimmtes Verzeichnis existiert: isfile(), isdir() und exists().

In dieser Anleitung besprechen wir, wie Sie mit isfile(), isdir()- und exists()-Methoden in Python. Wir werden einige Beispiele fur jede dieser Methoden in Aktion untersuchen, um ihre Funktionsweise zu veranschaulichen.

OS Refresher

Pythons integriertes OS-Modul ermöglicht Ihnen den Zugriff auf Betriebssystemfunktionen in Ihrem Code.

Os ist ein Python-Modul, was bedeutet, dass wir das Modul vor der Verwendung in unseren Code importieren mussen. Wir werden nur die Pfadpunkt-Funktionen des Moduls verwenden, um zu uberprufen, ob bestimmte Dateien oder Verzeichnisse vorhanden sind. Wir mussen also nur das Modul os.path importieren.

Wir können dies mit der Python-Importanweisung:

Python Prufen, ob Datei Existiert

Die Methode os.path.isfile() pruft, ob eine Datei in Python existiert. os.path.isfile() gibt True oder False zuruck, je nachdem, ob diese Datei gefunden werden kann. Diese Methode gibt False zuruck, wenn Sie ein Verzeichnis als Argument angeben.

Hier ist die Syntax fur die Methode isfile():

81% der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps sicherer in Bezug auf ihre Berufsaussichten im Tech-Bereich fuhlten. Holen Sie sich noch heute ein Bootcamp.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

isfile() akzeptiert ein Argument : Der Name der Datei, deren Existenz Sie uberprufen m√∂chten. ‚ÄûPfad‚" steht im obigen Beispiel fur den Dateipfad. Lassen Sie uns ein Beispiel durchgehen, um zu zeigen, wie Sie uberprufen k√∂nnen, ob eine Datei in Python existiert.

Prufen, ob Datei existiert Python-Beispiel

Angenommen, wir erstellen ein Programm, das Daten zu Avocado-Erträgen fur eine lokale Farm analysiert. Bevor wir unsere Analyse durchfuhren, möchten wir um zu uberprufen, ob wir eine verarbeitete Datei haben, in der wir unsere analysierten Daten speichern können. Wenn die Datei nicht existiert, mussen wir sie erstellen.

Unsere verarbeitete Datei sollte heißen. /final_data.csv. Wir können den folgenden Code verwenden, um zu uberprufen, ob diese Datei existiert:

Wenn unser Dateipfad existiert, gibt unser Code den . zuruck Python-Boolescher Wert True. Wenn keine Datei (und daher kein Dateipfad) vorhanden ist, gibt unser Code False zuruck.

Die isfile( ) ich thod funktioniert nur fur Dateien; es funktioniert nicht fur Verzeichnisse. Wenn Sie mit isfile() prufen, ob ein Verzeichnis existiert, gibt die Methode False zuruck. Hier ist ein Beispiel dafur, wie isfile() verwendet wird, um zu prufen, ob ein Verzeichnis existiert:

Unser Code gibt zuruck: Falsch.

Python Check if Directory Exists

Die Python-Methode os.path.isdir() pruft, ob ein Verzeichnis existiert. Es gibt False zuruck, wenn Sie einen Pfad zu einer Datei oder einem Verzeichnis angeben, das nicht existiert. Wenn ein Verzeichnis vorhanden ist, gibt isdir() True zuruck.

Hier ist die Syntax fur die Methode isdir():

Die Methode isdir() verwendet ein Argument : das Verzeichnis, dessen Existenz Sie uberprufen möchten.

Prufen, ob Verzeichnis existiert Python-Beispiel

Angenommen, wir möchten prufen, ob der Ordner final_data_folder existiert. Wir planen, dieses Verzeichnis zu verwenden, um die von unserem Avocado-Datenanalyseprogramm verarbeiteten Daten zu speichern.

Wir könnten den folgenden Code verwenden, um zu uberprufen, ob dieses Verzeichnis existiert:

Unser Verzeichnis existiert, also kehrt unser Programm zuruck Wahr.

Wenn Sie versuchen, mit isdir() zu prufen, ob eine Datei existiert, gibt die Methode Falsch zuruck . Dies ähnelt der Reaktion der Methode isfile() auf Verzeichnisse.

Prufen, ob eine bestimmte Datei oder ein Verzeichnis in Python existiert

In Python können Sie mit isfile() prufen, ob bestimmte Dateien oder Verzeichnisse existieren. bzw. isdir()-Methode.

Wenn Sie jedoch isfile() verwenden, um zu uberprufen, ob ein bestimmtes Verzeichnis existiert, Die Methode gibt False zuruck. Wenn Sie if isdir() verwenden, um zu uberprufen, ob eine bestimmte Datei existiert, gibt die Methode False zuruck.

Aber was ist, wenn Sie uberprufen möchten, ob eine bestimmte Datei oder existiert?Sie können die Methode os.path.exists() verwenden, um diese Aktion auszufuhren .

Angenommen, Sie möchten wissen, ob die Datei ./final_data_2020.csv existiert. Sie können den folgenden Code verwenden, um zu uberprufen, ob diese Datei existiert:

Unsere Datei existiert, daher gibt unser Programm Wahr zuruck.

"Karriere Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell bei einem Bootcamp. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"

Venus, Software Engineer bei Rockbot

Wenn wir außerdem prufen wollen, ob das Verzeichnis ./final_data existiert, können wir dafur auch os.path.exists() wie folgt verwenden:

Unser Verzeichnis final_data existiert in unserem Beispiel, daher gibt unser Code True zuruck.

Schlussfolgerung

Wenn Sie’re Wenn Sie in Python arbeiten, möchten Sie möglicherweise uberprufen, ob bestimmte Dateien und/oder Verzeichnisse vorhanden sind, bevor Sie Ihrem Programm erlauben, fortzufahren.isfile(), isdir() und exist()-Methoden ermöglichen Ihnen dies.

Die folgende Tabelle fasst zusammen, wann Sie welche Funktion in Python verwenden sollten, um festzustellen, ob bestimmte Dateien oder Verzeichnisse existieren:

FunktionWas die Funktion bestimmt
os.path.isfile(‘Datei’)Tut ‘Datei’ existieren?
os.path.isdir(‘Verzeichnis’)Ist ‘Verzeichnis’ existieren?
os.path.exists(‘Datei/Verzeichnis’)Ist ‘Datei/Verzeichnis’ existieren?

Denken Sie daran, dass Sie vor der Verwendung dieser Funktionen zuerst das Pfadpunktmodul des Betriebssystems von Python importieren mussen. Verwenden Sie dazu den folgenden Code: import os.path.

Lesen Sie unsere Anleitung zum Erlernen von Python Artikel fur Ratschläge, wie Sie die Fähigkeiten erwerben können, die Sie zum Beherrschen von Python benötigen.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method