- 帖子
- 2
- 精华
- 0
- 积分
- 11
- 阅读权限
- 10
- 注册时间
- 2018-4-23
- 最后登录
- 2018-4-25
|
windows系统,程序执行没问题,只是没有生成对应的.zip ,在cmd里面效果一样
输出结果:
the zip command is:
zip -r E:\Program Design\python\copy1\20180423122729.zip C:\sou\asd.txt
running
zip warning: name not matched: Design\python\copy1\20180423122729.zip
updating: sou/asd.txt (160 bytes security) (stored 0%)
Successful backup E:\Program Design\python\copy1\20180423122729.zip
源程序:
import os
import time
# 表明源文件夹和备份文件地址 \\防止转义
Source = ['C:\\sou\\asd.txt']
Target_dir = 'E:\\Program Design\\python\\copy1'
# 说明目标文件位置及格式 os.sep代表不同系统的格式 windows中表示地址中/
# 目标文件以当前日期和时间组成 文件.zip格式
Target = Target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
# 如果目标文件夹不存在 创建目标文件夹
if not os.path.exists(Target_dir):
os.mkdir(Target_dir)
# 使用zip命令将文件打包成zip
# zip -r 目标文件.zip 源文件夹
zip_com = 'zip -r {0} {1}'.format(Target,' '.join(Source))
# 运行备份
print('the zip command is:')
print(zip_com)
print('running')
if os.system(zip_com) == 0:
print('Successful backup ',Target)
else:
print('Backup failed\n')
辛苦大家
|
|