Korrekte Möglichkeit, in Python nach einer leeren oder fehlenden Datei zu suchen

8

Ich möchte prüfen, ob eine Datei existiert und, falls dies der Fall ist, ob sie leer ist.

Wenn die Datei nicht existiert, möchte ich das Programm mit einer Fehlermeldung beenden.

Wenn die Datei leer ist, möchte ich mit einer anderen Fehlermeldung beenden.

Sonst möchte ich fortfahren.

Ich habe gelesen über die Verwendung von Try: Außer: aber ich bin mir nicht sicher, wie man den Code 'Python' zu strukturieren, um zu erreichen, wonach ich suche?

Vielen Dank für all Ihre Antworten, ich ging mit dem folgenden Code:

%Vor%     
TheRogueWolf 19.07.2013, 13:28
quelle

4 Antworten

15

Ich würde os.stat hier verwenden:

%Vor%     
mgilson 19.07.2013, 13:42
quelle
1

Wie wäre es damit:

%Vor%     
Tim Pietzcker 19.07.2013 13:32
quelle
1

os.path.exists und andere Funktionen in os. Pfad.

Zum Lesen,

Sie möchten etwas wie

%Vor%     
Jakob Bowyer 19.07.2013 13:30
quelle
0

Versuchen Sie Folgendes:

%Vor%     
Roland Smith 19.07.2013 13:41
quelle

Tags und Links