如何在Python中使用一个循环压缩多个文件?在Python中使用循环压缩几个文件
我试过,但它给了我一个错误:
from zipfile_infolist import print_info
import zipfile
import fileinput
import glob
import os
for name in glob.glob('*.xlsx'):
zf = zipfile.ZipFile('%(name)s.zip', mode='w')
try:
zf.write('%(name)s')
finally:
print 'closing'
zf.close()
print
print_info('%(name)s')
这是回溯:
Traceback (most recent call last):
File "C:/Users/Fatt-DELL-3/ser.py", line 10, in <module>
zf.write('%(name)s')
File "C:\Program Files\IBM\SPSS\Statistics\22\Python\lib\zipfile.py", line 1031, in write
st = os.stat(filename)
WindowsError: [Error 2] The system can not find the file specified: '%(name)s'
对不起,我的代码。我不知道在这个网站上写代码 – shasj
1.删除所有的反标记。 2.所有代码都需要至少缩进4个空格。 – Gerrat
(1)您可以通过突出显示该部分并单击“{}”按钮来使用块代码。 (2)您不需要每行代码的新行距...... – alvas