python会自动保存吗_python自动保存文件失败

展开全部

代码应该没问题,需要确保target_dir存在。如果运行失败,zip应该也有输出,e5a48de588b662616964757a686964616f31333361306430可以一起贴出来。

下面是我的测试结果(为了测试,目录有所区别,并使用os.makedirs保证target_dir存在),测试平台win7 cygwin:import os

import time

source = ['D:/hello-git']#我知道这里是要拷贝的文件

target_dir = 'D:/tmp/tmp' #用来保存的文件地方

os.makedirs(target_dir) #确保目录存在

target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'#  文件名字以及格式

zip_command = "zip -r {0} {1}". format(target, ' '.join(source))

print(zip_command)

if os.system(zip_command) == 0:

print('Successful backup to', target)

else:

print('Backup FAILED')

输出:

zip -r D:/tmp/tmp/20160720110458.zip D:/hello-git

adding: hello-git/ (452 bytes security) (stored 0%)

adding: hello-git/README (408 bytes security) (stored 0%)

adding: hello-git/test-branch.txt (284 bytes security) (stored 0%)

adding: hello-git/test-edit-after-add.txt (408 bytes security) (deflated 9%)

adding: hello-git/update-master.txt (284 bytes security) (deflated 28%)

adding: hello-git/update-master.txt.orig (284 bytes security) (deflated 38%)

Successful backup to D:/tmp/tmp/20160720110458.zip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值