Wie zähle ich nur die Dateien in einem Verzeichnis? Hier wird das Verzeichnis selbst als Datei gezählt:
len(glob.glob('*'))
Wie zähle ich nur die Dateien in einem Verzeichnis? Hier wird das Verzeichnis selbst als Datei gezählt:
len(glob.glob('*'))
Ich habe glob.iglob
für eine Verzeichnisstruktur ähnlich der
data
train
subfolder1
| file111.png
| file112.png
| ...
|
subfolder2
file121.png
file122.png
...
test
file221.png
file222.png
Beide der folgenden Optionen ergeben 4 (wie erwartet, d.h. die Unterordner selbst werden nicht gezählt )
len(list(glob.iglob("data/train/*/*.png", recursive=True)))
sum(1 for i in glob.iglob("data/train/*/*.png"))
Das ist ganz einfach:
print(len([iq for iq in os.scandir('PATH')]))
Es zählt einfach die Anzahl der Dateien im Verzeichnis, ich habe Liste Verständnis Technik verwendet, um durch bestimmte Verzeichnis zurückkehren alle Dateien im Gegenzug zu iterieren. "len(returned list)" gibt die Anzahl der Dateien zurück.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.