366 Stimmen

Wie man mit Python die Anzahl der Dateien in einem Verzeichnis zählt

Wie zähle ich nur die Dateien in einem Verzeichnis? Hier wird das Verzeichnis selbst als Datei gezählt:

len(glob.glob('*'))

0voto

Sam Ekoro Punkte 1

Ich habe dies getan und die Anzahl der Dateien im Ordner (Attack_Data) zurückgegeben ... das funktioniert gut.

import os
def fcount(path):
    #Counts the number of files in a directory
    count = 0
    for f in os.listdir(path):
        if os.path.isfile(os.path.join(path, f)):
            count += 1

    return count
path = r"C:\Users\EE EKORO\Desktop\Attack_Data" #Read files in folder
print (fcount(path))

0voto

Mayur Gupta Punkte 231

Eine einfachere:

import os
number_of_files = len(os.listdir(directory))
print(number_of_files)

-2voto

Eslamspot Punkte 79

In eine Liste umwandeln, danach können Sie Len

len(list(glob.glob('*')))

CodeJaeger.com

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.

Powered by:

X