Kann man in Python3 herausfinden, ob eine Datei existiert?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Ja, eine leere Datei existiert, weil eien Inode mit MEtadaten rumgammelt.

import os.path
if os.path.exists(f):
   #do work (open, read, ...)

Alternativ wurde Dir schon isfile() genannt, dieses wird wahr, wenn es eine reguläre Datei ist.

path.isFile(path) sollte gehen.

Woher ich das weiß:Berufserfahrung – Softwareentwicklerin

Tbear44 
Beitragsersteller
 07.03.2020, 13:20

Das heißt

import path
with open(name, "rw") as file:
    f = file.read()
    if path.isFile(f):
        print("Es gibt die Datei!")
    else:
        print("Es gibt sie nicht!")

?

0
Lamanini  07.03.2020, 13:22
@Tbear44

Probier es doch aus.

Ich würde es aber eher so probieren:

name = input("Wie heißt die Datei? (Bitte mit Endung)     ")
if path.isFile(name):
   ...
else:
   print(„File does not exist“)
0