tôi đã thực hiện một chức năng helper nhỏ:python mô-đun zipfile dường như không được nén tập tin của tôi
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()
Vấn đề là tất cả các file của tôi không được NÉN! Các tệp có cùng kích thước và, hiệu quả, chỉ phần mở rộng đang được thay đổi thành ".zip" (từ ".xls" trong trường hợp này).
Tôi đang chạy python 2.5 trên winXP sp2.
gì một mặc định khủng khiếp! Tại sao?! – gabe
Vì mô-đun 'zlib' không phải lúc nào cũng có sẵn, đặc biệt là trong các cài đặt hộp cát. –
Tôi đã gặp sự cố tương tự với các tệp zip. Tôi phải thừa nhận lỗi của tôi đã không đọc tài liệu trước khi thử mã ví dụ từ tài liệu python. Tôi nghĩ mã ví dụ nên bao gồm thông số ZIP_DEFLATED để làm cho nó ít khó hiểu hơn. –