幾行代碼教你zip打包
01 準(zhǔn)備
有時我們不想去手動一個個去操作,然后傻等他打包完,python依賴庫zipfile很方便地幫助我們封裝了解壓壓縮,shutil用于文件目錄處理,方法類似于linux命令。
1、安裝
2、環(huán)境準(zhǔn)備
以windows為例,基本不用準(zhǔn)備,正常我們原來有一個zip包,其他類型的文件其實也是可以解壓的,比如war。
02 解壓并修改
1、解壓 從zip目錄下的 r'./zip/ereport_1.11.0.zip',解壓到同名目錄r'./zip/ereport_1.11.0'。
????
2、刪除目錄 將zip包下的深層目錄及子文件刪除:
????
3、拷貝目錄 再將外包的目錄及子文件夾替換到該目錄下,如果目錄已經(jīng)存在,先刪除再拷貝。
如果不刪除,直接拷貝,會報錯:
03 壓縮
全部改完后,再重新壓縮,傳入要壓縮的目錄和zip包的名稱:
不一定是zip類型,也可以是war包?!畨嚎s中...’的日志打印只是為了讓程序看起來一直在跑,可以刪掉。因為文件很多時,壓縮起來是很慢的,1G的文件要壓2分鐘左右。
標(biāo)簽: