Я пытаюсь написать программу, которая сообщает мне размеры всех моих файлов .png с моего рабочего стола (и каждого каталога под рабочим столом), и попробовал это:
import os, sys
rootdir = sys.argv[0]
png = []
for root, dirs, files in os.walk('/users/me/desktop'):
for f in files:
if os.path.splitext(f)[1] in ['.png']:
png.append(os.path.join(root,f))
png_list = png
png_sizes = os.path.getsize(png_list)
print(png_sizes)
Но я получаюследующее сообщение об ошибке:
TypeError: stat: path should be string, bytes, os.PathLike or integer, not list
И я не уверен, как это исправить. У кого-нибудь есть идея?