为了账号安全,请及时绑定邮箱和手机立即绑定

下面的代码运行后,没有输出期望的 .zip 文件,什么情况?

下面的代码运行后,没有输出期望的 .zip 文件,什么情况?

BIG阳 2023-04-15 18:14:40
import  os import timesource = ['C:\\Program Files'] target_dir = 'D:\\ok\\' # Remember to change this to what you will be using# 3. The files are backed up into a zip file# 4. The current day is the name of the subdirectory in the main directorytoday=target_dir+time.strftime('%Y%m%d')# The current time is the name of the zip archivenow=time.strftime('%H%M%S')# Create the subdirectory if it isn't already thereif not os.path.exists(today): os.mkdir(today) # make directory print 'Successfully created directory',today# The name of the zip filetarget = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'# 5. We use the zip command (in Unix/Linux) to put the files in a zip archivezip_command = "zip -qr \"%s\" \"%s\"" % (target, ' '.join(source))# Run the backupif os.system(zip_command) == 0 :    print 'Successful backup to',targetelse:    print 'Backup FAILED'上面的代码在python2.7 IDEL 上运行后,输出为:>>>  Successfully created directory D:\ok\20121120111807Backup FAILED而没有输出期望的 .zip 文件
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

是否目录下有程序正则使用导致打包失败?
直接执行cmd命令确定命令是否有效。

查看完整回答
反对 回复 2023-04-19
?
慕村225694

TA贡献1880条经验 获得超4个赞

估计是这句的问题(单引号与双引号)
zip_command = "zip -qr \"%s\" \"%s\"" % (target, ' '.join(source))
改成这样
zip_command = "zip -qr %s %s" % (target, ' '.join(source))
试试

查看完整回答
反对 回复 2023-04-19
  • 2 回答
  • 0 关注
  • 72 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信