我写了一个小助手函数:
import zipfile
def main(archive_list=[],zfilename='default.zip'):
print zfilename
zout = zipfile.ZipFile(zfilename, "w")
for fname in archive_list:
print "writing: ", fname
zout.write(fname)
zout.close()
if __name__ == '__main__':
main()
我的问题是所有文件都没有被压缩!文件大小都一样,实际上只是扩展名从“.xls”改为“.zip”而已。
我正在winXP sp2上运行python 2.5。
zlib
模块并非始终可用,尤其是在沙盒安装中。 - Chinmay KanchiZipInfo()
,则还必须设置zip_info.compress_type = ZIP_DEFLATED
。 - Jostein L