问题描述
预先告白...我是一名蟒蛇新手。请原谅我的无知。
作为了解更多信息的一种方法,我正在尝试编写一个脚本,该脚本将使用最新的Quicken备份并使用7-Zip创建名称为带有时间戳的压缩和加密文件。然后,我想将其复制到两个两个位置。
我已经成功完成了名字部分。我在脚本启动时创建了一个变量,我想将此变量附加到基本文件名,但是我似乎无法做到这一点。当我尝试过时,脚本会运行,但是什么也没创建,也没有压缩文件。如果删除与文件名变量有关的内容,则会得到预期的压缩和加密文件。
这是我到目前为止所拥有的。我可以使用打印命令来确保正确完成了“ today”和“ newfile”变量。另外,我只用一个空的.docx文件进行测试,以便处理更快。
在此先感谢您提供任何/所有帮助或建议。我真的很感激。
from datetime import datetime
from pathlib import Path
today = datetime.now()
print(today.strftime('%Y-%m-%d %H:%M:%S'))
newfile = 'Q2020_' + (today.strftime('%m-%d-%Y_%H%M%S'))
print(newfile)
os.chdir('D:/Quicken Backups')
print(os.getcwd())
import subprocess
cmd= ['C:\\Program Files\\7-Zip\\7z.exe','a','-t7z','-mx9','"D:\\Quicken Backups\\Quicken2020\\" + newfile ".7z"','-ppassword','-mhe','D:\\Quicken Backups\\test.docx']
subprocess.Popen(cmd,stderr=subprocess.STDOUT,stdout=subprocess.PIPE)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)