如何在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