Я пытаюсь перебрать все zipped-файлы в каталог и сохранить его размер. Я видел, что могу сделать это, не извлекая его, но когда я попытаюсь сделать это, я получаю ОШИБКУ: «IOError: [Errno 2] Нет такого файла или каталога: 'first_gz_file. *. Gz'" Когда я ища его, я могу найти его, поэтому я не понимаю, почему я получаю ошибку.Получите размер всех файлов .gz в каталоге и подкаталогах - python
это мой код:
for directories in chosen_dirs:
for root,dir,file in os.walk(directories):
for o in file:
if o.endswith('.gz'):
print (o)
input_file = gzip.open(o, 'rb')
try:
print(input_file.size)
finally:
input_file.close()
это правильно печатать уплотнительные файлы (если удалить строки ниже него)
Что идет не так, там? спасибо
См. Библиотеку glob http://docs.python.org/3/library/glob.html – uselpa
'glob.glob' ищет только указанный каталог, а не его подкаталоги. –