python自学python小课——零基础入门——学习笔记测试开发相关

python的zip压缩且可不压缩某些文件

2021-09-29  本文已影响0人  萝卜枣

import os

将该文件放到同run.py同级的目录下,运行该文件即可获得对应的run.zip文件,或执行linux指令:

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/*'
# 如果目标目录还不存在,则进行创建
# 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!!!')
上一篇下一篇

猜你喜欢

热点阅读