So überprüfen Sie eine Datei in Python

So überprüfen Sie eine Datei in Python

Es ist notwendig, herauszufinden, dass eine Datei vorliegt oder nicht für viele Programmierzwecke. Zum Beispiel ist es wichtig zu wissen, dass die Datei vorhanden ist, bevor eine Datei zum Lesen geöffnet wird. Andernfalls wird eine Fehlermeldung angezeigt. Wenn Sie verhindern möchten, dass eine vorhandene Datei überschreiben, müssen Sie herausfinden, dass die Datei bereits vor dem Schreiben vorliegt oder nicht. In Python gibt es viele integrierte Funktionen, um die Existenz einer Datei zu überprüfen. Die verschiedenen Möglichkeiten zur Überprüfung einer Datei sind in diesem Tutorial angezeigt oder nicht.

Überprüfen Sie, ob die Datei mit OS existiert.Weg.isFile ():

Betriebssystem Das Modul enthält verschiedene Methoden zur Überprüfung einer Datei oder eines Verzeichnisses vor oder nicht. Das folgende Beispiel die Betriebssystem.Weg.isFile () Methode von Betriebssystem Das Modul wird verwendet, um die Datei zu überprüfen oder nicht. Hier kann der Benutzer nur den Dateinamen angeben, wenn die Datei am aktuellen Ort oder den Dateinamen mit Pfad als Eingabe vorliegt. Nächste, Betriebssystem.Weg.isFile () Die Methode wird verwendet, um zu überprüfen, ob der Pfad gültig ist oder nicht, und der bereitgestellte Dateiname ist die Datei oder ein Symlink einer Datei.

#!/usr/bin/env python3
# Betriebssystemmodul importieren
OS importieren
# Nehmen Sie einen Dateinamen
fn = input ("Geben Sie einen Dateinamen ein, um zu lesen: \ n")
# Überprüfen Sie die vorhandene Datei oder nicht
Wenn os.Weg.Isfile (FN):
# Drucken Sie die Nachricht, wenn die Datei vorliegt
print ("Datei existiert")
anders:
# Drucken Sie die Nachricht, wenn die Datei nicht vorhanden ist
print ("Datei existiert nicht")

Ausgang:

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

Überprüfen Sie, ob die Datei mit OS existiert.Weg.existiert ():

Im folgenden Skript, Betriebssystem.Weg.existiert () Die Methode wird verwendet, um das Vorhandensein einer Datei zu überprüfen. Die Methode wird verwendet, um einen Pfad zu testen, der eine Datei, ein Verzeichnis oder ein Symlink ist. Hier funktioniert es ähnlich wie beim vorherigen Beispiel.

#!/usr/bin/env python3
# Betriebssystemmodul importieren
OS importieren
# Nehmen Sie einen Dateinamen
fn = input ("Geben Sie einen Dateinamen ein, um zu lesen: \ n")
# Überprüfen Sie den vorhandenen Dateipfad oder nicht
Wenn os.Weg.existiert (fn):
# Drucken Sie die Nachricht, wenn der Pfad existiert
print ("Datei existiert")
anders:
# Drucken Sie die Nachricht, wenn der Dateipfad nicht vorhanden ist
print ("Datei existiert nicht")

Ausgang:

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

Überprüfen Sie, ob die Datei mit IS_FILE () des Pathlib -Moduls vorhanden ist:

Pathlib Das Modul ist ein weiteres nützliches Python -Modul, um eine Datei oder Verzeichnis zu überprüfen oder nicht. Es enthält verschiedene Methoden wie Betriebssystem Modul zum Testen des Pfades, der Datei oder des Verzeichnisses. Das folgende Skript zeigt die Verwendung von is_file () Methode dieses Moduls zum Überprüfen der Datei existiert oder nicht. Der Dateiname wird vom Benutzer wie das vorherige Beispiel entnommen. Die Ausgabe wird basierend auf dem Rückgabewert von angezeigt is_file () Methode. Wenn die Datei existiert, dann die

Der Inhalt der Datei wird angezeigt.

#!/usr/bin/env python3
vom Pathlib -Importpfad
# Nehmen Sie einen Dateinamen
fn = input ("Geben Sie einen Dateinamen ein, um zu lesen: \ n")
Wenn Pfad (fn).is_file ():
# Drucken Sie die Nachricht, wenn der Dateipfad existiert
print ("\ nFile existieren")
print ("Der Inhalt der unten gezeigten Datei:")
# Öffnen Sie die Datei zum Lesen
fh = offen (fn)
# Den Dateiinhalt drucken
Druck (FH.lesen())
anders:
# Drucken Sie die Nachricht, wenn der Dateipfad nicht vorhanden ist
print ("Datei existiert nicht")

Ausgang:

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

Überprüfen Sie, ob die Datei mit exist () des Pathlib -Moduls vorhanden ist:

Pathlib Modul enthält auch existiert () Methode wie das Betriebssystem Modul. Das folgende Beispiel zeigt die Verwendung dieser Methode. Wenn der Dateipfad existiert, wird der Inhalt der Datei angezeigt.

#!/usr/bin/env python3
Pathlib importieren
# Nehmen Sie einen Dateinamen
fn = input ("Geben Sie einen Dateinamen ein, um zu lesen: \ n")
Path = Pathlib.Pfad (fn)
Wenn Pfad.existiert ():
# Drucken Sie die Nachricht, wenn der Dateipfad existiert
print ("\ nFile existieren")
print ("Der Inhalt der unten gezeigten Datei:")
# Öffnen Sie die Datei zum Lesen
fh = offen (fn)
# Den Dateiinhalt drucken
Druck (FH.lesen())
anders:
# Drucken Sie die Nachricht, wenn der Dateipfad nicht vorhanden ist
print ("Datei existiert nicht")

Ausgang:

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

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

Mit der Funktion "Python Exception Device" können Sie problemlos die Datei überprüfen oder nicht. Das folgende Skript zeigt, wie Sie die Datei überprüfen können, ohne ein Modul zu importieren. Nach dem Einnehmen des Dateinamens wird die Datei in der geöffnet versuchen Block. Wenn die Datei nicht vorhanden ist, generiert sie eine Ausnahme und druckt eine benutzerdefinierte Fehlermeldung aus.

#!/usr/bin/env python3
# Nehmen Sie einen Dateinamen
fn = input ("Geben Sie einen Dateinamen ein, um zu lesen: \ n")
versuchen:
# Öffnen Sie die Datei zum Lesen
FileHandler = Open (FN)
# Drucken Sie die folgende Nachricht, wenn keine Ausnahme eintritt
print ("Datei existiert")
# Schließen Sie die Datei
FileHandler.schließen()
Außer FilenotFoundError:
# Drucken Sie die folgende Nachricht, wenn ein Fehler auftritt
print ("Datei ist nicht vorhanden oder zugänglich")
Endlich:
# Drucken Sie die Beendigung Nachricht
print ("Ende des Programms")

Ausgang:

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

Abschluss:

Die verschiedenen Möglichkeiten zur Überprüfung der Datei existieren oder nicht in Python, werden in diesem Tutorial unter Verwendung verschiedener Arten von Beispielen beschrieben. Python -Module werden in einigen Skripten verwendet, und hier wird in einem Skript hier verwendet. Der Benutzer kann eine der Möglichkeiten zur Überprüfung der Datei bestehen oder nicht.