Нужно поиск файлов по размеру и маске (расширению).
getsize позволит искать файлы по размеру, но как сделать поиск по маске (по определенному расширению)? Использовать регулярные выражения для определения наличия в файле name нужного расширения? Или есть более красивый способ?
from os.path import join, getsize
import os
for root, dirs, files in os.walk('/temp/'):
print root, "consumes",
print sum([getsize(join(root, name)) for name in files]),
print "bytes in", len(files), "non-directory files"
for name in files:
print getsize(join(root, name)), name