Python

So überprüfen Sie, ob eine Datei in Python vorhanden ist

So überprüfen Sie, ob eine Datei in Python vorhanden ist

Für viele Programmierzwecke ist es notwendig herauszufinden, ob eine Datei existiert oder nicht. Zum Beispiel ist es wichtig zu wissen, dass die Datei existiert, bevor eine Datei zum Lesen geöffnet wird, andernfalls wird eine Fehlermeldung angezeigt. Wenn Sie verhindern möchten, dass eine vorhandene Datei überschrieben wird, müssen Sie vor dem Schreiben herausfinden, ob die Datei bereits existiert oder nicht. Es gibt viele eingebaute Funktionen in Python, um die Existenz einer Datei zu überprüfen. Die verschiedenen Möglichkeiten, um zu überprüfen, ob eine Datei vorhanden ist oder nicht, werden in diesem Tutorial gezeigt.

Überprüfen Sie mit os file, ob die Datei vorhanden ist.Pfad.isfile():

os Das Modul enthält verschiedene Methoden, um zu überprüfen, ob Dateien oder Verzeichnisse vorhanden sind oder nicht. Das folgende Beispiel die os.Pfad.isfile() Methode von os Modul wird verwendet, um zu überprüfen, ob die Datei existiert oder nicht. Hier kann der Benutzer nur den Dateinamen angeben, wenn die Datei am aktuellen Speicherort vorhanden ist, oder den Dateinamen mit Pfad als Eingabe. Nächster, os.Pfad.isfile() -Methode wird verwendet, um zu überprüfen, ob der Pfad gültig ist oder nicht und der angegebene Dateiname die Datei oder ein symbolischer Link einer Datei ist.

#!/usr/bin/env python3
# OS-Modul importieren
Importieren von OS
# Nimm einen Dateinamen
fn = input("Geben Sie einen Dateinamen zum Lesen ein:\n")
# Überprüfen Sie, ob die Datei vorhanden ist oder nicht
wenn os.Pfad.isfile(fn):
# Nachricht drucken, wenn Datei vorhanden ist
drucken ("Datei existiert")
sonst:
# Drucken Sie die Nachricht, wenn die Datei nicht existiert
drucken ("Datei existiert nicht")

Ausgabe:

In der ersten Eingabe wird ein ungültiger Dateiname als Eingabe angegeben und die Ausgabe zeigt 'Die Datei existiert nicht'. In der zweiten Eingabe wird ein gültiger Dateiname als Eingabe angegeben und die Ausgabe zeigt 'Datei existiert'.

Überprüfen Sie mit os file, ob die Datei vorhanden ist.Pfad.existiert():

Im folgenden Skript, os.Pfad.existiert() -Methode wird verwendet, um die Existenz einer Datei zu überprüfen. Die Methode wird verwendet, um zu testen, ob ein Pfad eine Datei, ein Verzeichnis oder ein Symlink ist. Hier funktioniert es ähnlich wie im vorherigen Beispiel.

#!/usr/bin/env python3
# OS-Modul importieren
Importieren von OS
# Nimm einen Dateinamen
fn = input("Geben Sie einen Dateinamen zum Lesen ein:\n")
# Überprüfen Sie, ob der Dateipfad vorhanden ist oder nicht
wenn os.Pfad.existiert (fn):
# drucke die Nachricht, wenn der Pfad existiert
drucken ("Datei existiert")
sonst:
# Drucken Sie die Nachricht, wenn der Dateipfad nicht existiert
drucken ("Datei existiert nicht")

Ausgabe:

In der ersten Eingabe wird ein ungültiger Dateipfad als Eingabe angegeben und die os.Pfad.existiert() falsch zurückgegeben. Die Ausgabe zeigt 'Die Datei existiert nicht'. In der zweiten Eingabe wird ein gültiger Dateipfad als Eingabe angegeben und die os.Pfad.existiert() hat wahr zurückgegeben. Die Ausgabe zeigt 'Datei existiert'.

Überprüfen Sie, ob die Datei vorhanden ist, indem Sie is_file() des pathlib-Moduls verwenden:

Pfadlib Modul ist ein weiteres nützliches Modul von Python, um zu überprüfen, ob Dateien oder Verzeichnisse vorhanden sind oder nicht. Es enthält verschiedene Methoden wie os Modul zum Testen von Pfad, Datei oder Verzeichnis. Das folgende Skript zeigt die Verwendung von is_file() Methode dieses Moduls, um zu überprüfen, ob die Datei existiert oder nicht. Der Dateiname wird wie im vorherigen Beispiel vom Benutzer übernommen. Die Ausgabe wird basierend auf dem Rückgabewert von . angezeigt is_file() Methode. Wenn die Datei vorhanden ist, dann

Inhalt der Datei wird angezeigt.

#!/usr/bin/env python3
aus pathlib-Importpfad
# Nimm einen Dateinamen
fn = input("Geben Sie einen Dateinamen zum Lesen ein:\n")
wenn Pfad(fn).is_file():
# Nachricht drucken, wenn Dateipfad existiert
drucken ("\nDatei vorhanden")
print("Der Inhalt der unten angezeigten Datei:" )
# Datei zum Lesen öffnen
fh = offen(fn)
# Dateiinhalt drucken
drucken (fh.lesen())
sonst:
# Drucken Sie die Nachricht, wenn der Dateipfad nicht existiert
drucken ("Datei existiert nicht")

Ausgabe:

In der ersten Eingabe wird ein ungültiger Dateiname als Eingabe angegeben und die Ausgabe zeigt 'Die Datei existiert nicht'. In der zweiten Eingabe wird ein gültiger Dateiname als Eingabe angegeben und die Ausgabe zeigt 'Datei existiert' und der Inhalt der Datei wird angezeigt.

Überprüfen Sie, ob die Datei existiert, indem Sie exist() des pathlib-Moduls verwenden:

Pfadlib Modul enthält auch existiert() Methode wie der os Modul. Das folgende Beispiel zeigt die Anwendung dieser Methode. Wenn der Dateipfad vorhanden ist, wird der Inhalt der Datei angezeigt.

#!/usr/bin/env python3
Pfadbibliothek importieren
# Nimm einen Dateinamen
fn = input("Geben Sie einen Dateinamen zum Lesen ein:\n")
Pfad = Pfadbibliothek.Pfad(fn)
wenn Pfad.existiert():
# Nachricht drucken, wenn Dateipfad existiert
drucken ("\nDatei vorhanden")
print("Der Inhalt der unten angezeigten Datei:" )
# Datei zum Lesen öffnen
fh = offen(fn)
# Dateiinhalt drucken
drucken (fh.lesen())
sonst:
# Drucken Sie die Nachricht, wenn der Dateipfad nicht existiert
drucken ("Datei existiert nicht")

Ausgabe:

In der ersten Eingabe wird ein ungültiger Dateipfad als Eingabe angegeben und die Ausgabe zeigt 'Die Datei existiert nicht'. In der zweiten Eingabe wird ein gültiger Dateipfad als Eingabe angegeben und die Ausgabe zeigt 'Datei existiert' und der Inhalt der Datei wird angezeigt.

Überprüfen Sie, ob die Datei vorhanden ist, indem Sie die Ausnahmebehandlung verwenden:

Mit der Python-Ausnahmebehandlungsfunktion können Sie leicht überprüfen, ob die Datei vorhanden ist oder nicht. Das folgende Skript zeigt, wie Sie überprüfen können, ob die Datei vorhanden ist, ohne ein Modul zu importieren. Nachdem Sie den Dateinamen übernommen haben, wird die Datei im Versuchen Block. Wenn die Datei nicht existiert, wird eine Ausnahme generiert und eine benutzerdefinierte Fehlermeldung ausgegeben print.

#!/usr/bin/env python3
# Nimm einen Dateinamen
fn = input("Geben Sie einen Dateinamen zum Lesen ein:\n")
Versuchen:
# Datei zum Lesen öffnen for
fileHandler = open(fn)
# Drucken Sie die folgende Nachricht, wenn keine Ausnahme auftritt
print("Datei existiert")
# Datei schließen
fileHandler.schließen()
außer FileNotFoundError:
# Drucken Sie die folgende Nachricht, wenn ein Fehler auftritt
print("Datei existiert nicht oder ist nicht zugänglich")
schließlich:
# drucke die Kündigungsnachricht
print("Programmende")

Ausgabe:

Die folgende Ausgabe erscheint, wenn ein ungültiger Dateiname und ein gültiger Dateiname angegeben wird.

Fazit:

Die verschiedenen Möglichkeiten, um zu überprüfen, ob die Datei in Python vorhanden ist oder nicht, werden in diesem Tutorial anhand verschiedener Arten von Beispielen beschrieben. Python-Module werden in einigen Skripten verwendet und die Ausnahmebehandlung wird hier in einem Skript verwendet. Der Benutzer kann eine der Möglichkeiten befolgen, um zu überprüfen, ob die Datei vorhanden ist oder nicht.

Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...