SplitTypes=[]
for file in os.listdir(os.curdir):
SplitTypes.append(file.split('.')[-1])
collections.Counter(SplitTypes)
Это дает мне:
Counter({'txt': 2,
'ipynb': 38,
'Practical_Statistics': 1,
'DS_Store': 1,
'xlsx': 10,
'xls': 2,
'json': 9,
'csv': 3,
'workspace 2': 1,
'py': 2,
'templates': 1,
'ipynb_checkpoints': 1,
'log': 1,
'exec -l ': 1})
но я бы хотел добавить минимальный, средний и максимальный размер файла для каждого типа расширения, так как список или словарь не имеет значения. Я знаю, как получить каждый размер файла в моем каталоге, используя:
for file in os.listdir(os.curdir):
print(file, os.path.getsize(file))
но не уверен, как агрегировать на основе типа расширения