In Python möchte ich NUR alle Dateien im aktuellen Verzeichnis auflisten. Ich möchte nicht, dass Dateien aus einem Unterverzeichnis oder einem übergeordneten Verzeichnis aufgelistet werden.
Es scheint ähnliche Lösungen zu geben, aber sie scheinen für mich nicht zu funktionieren. Hier ist mein Code-Snippet:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
Nehmen wir an, ich habe 2 Dateien, Holygrail.py und Tim, in meinem aktuellen Verzeichnis. Ich habe auch einen Ordner, der zwei Dateien enthält - nennen wir sie Arthur und Lancelot. Wenn ich das Skript ausführe, bekomme ich Folgendes:
holygrail.py
Tim
Arthur
Lancelot
Ich bin glücklich mit Holygrail.py und Tim. Aber die beiden Dateien, Arthur und Lancelot, möchte ich nicht auflisten.
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]