У меня есть основной каталог (корень), который содержит 6 подкаталогов. Я хотел бы подсчитать количество файлов, присутствующих в каждом подкаталоге, и добавить их в простой список Python.
Для этого результата: mylist = [497643, 5976, 3698, 12, 456, 745]
Я заблокирован по этому коду:
import os, sys
list = []
# Open a file
path = "c://root"
dirs = os.listdir( path )
# This would print all the files and directories
for file in dirs:
print (file)
#fill a list with each sub directory number of elements
for sub_dir in dirs:
list = dirs.append(len(sub_dir))
Моя попытка заполнить список не сработала, и я нахожусь в своих лучших проявлениях...
Поиск способа повторения подкаталога основного каталога и заполнения списка функцией, применяемой к каждому подкаталогу, ускорил бы скорость моего фактического проекта по науке о данных!
Спасибо за вашу помощь
Авель
os.walk()
очень поможет. Он рекурсивно раскрывает подкаталоги. - person adamkgray   schedule 27.08.2020