import zipfile
def compress_attaches(files, out_name):
f = zipfile.ZipFile(out_name, 'w', zipfile.ZIP_DEFLATED)
for file in files:
f.write(file)
f.close()
files = ['a.txt', 'K.result.xlsx']
compress_attaches(files, '0731-test.zip')
已测试,可以正确压缩。