python的zip壓縮且可不壓縮某些文件

import os

將該文件放到同run.py同級的目錄下,運行該文件即可獲得對應的run.zip文件,或執(zhí)行l(wèi)inux指令:

zip -r run.zip * -x "/venv/*"

# 1. 需要被壓縮的文件位置
source = os.getcwd()
# 2. 壓縮后文件存放的位置
target_dir = os.getcwd()
# 3. 壓縮文件的名稱——**.zip
target = target_dir + '/run.zip'
# 4.不希望被壓縮進去的文件
del_dir = '/venv/*'
# 如果目標目錄還不存在,則進行創(chuàng)建
# if not os.path.exists(target_dir):
# os.mkdir(target_dir)
# 5.使用zip命令將所有文件壓縮成zip格式===== zip -r test.zip * -x "/venv/*"
zip_command = 'zip -r {0} {1} -x {2}'.format(target, '*', del_dir)
print('zip command is:')
print(zip_command)

if os.system(zip_command) == 0:
print('Successful backup to', target)
else:
print('zip is failed!??!')
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容