0
我正在尝试遍历目录中的所有压缩文件并保持其大小。我看到我可以做到这一点,但不提取它,但当我尝试这样做时,我得到一个错误: “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()
它不正确打印O文件(如果我删除其下的线)
错在那里? 谢谢
查看glob库http://docs.python.org/3/library/glob.html – uselpa
'glob.glob'只会查找指定的目录,而不会查找其子目录。 –