2013-11-26 113 views
3

我有幾個包含不同數量文件的目錄,我想爲包含目錄中所有文件的每個目錄創建zip文件。這對大多數人來說都很好,但是一個目錄有更多的文件,並且壓縮整個文件會導致20GB +文件。我寧願限制壓縮文件的最大尺寸,將它分成5GB的部分。有沒有一種簡單的方法來用Python做到這一點?我現在正在使用zipfile模塊,但我沒有看到一種方法來告訴它在特定的文件大小下自動分割成多個zip文件。以最大大小限制壓縮文件

回答

1

如果你可以使用RAR insted的ZIP的, 你可以試試這個RAR-PACKAGE

from librar import archive 
myRAR = archive.Archive("resultPath",base) 
myRAR.add_file("FilePath") 
myRAR.set_volume_size("5000000K") # split archive based on volume size 5 Gigabytes