我创建了一个创建文件夹zip的备份脚本。此脚本适用于Linux,但不适用于Windows。请帮忙。
import os
import time
source = 'D:\\backup_original'
target_dir = 'E:\\backup_copied'
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
zip_command = "zip {0} {1}".format(target, ''.join(source))
os.system(zip_command)
答案 0 :(得分:0)
在Windows上,默认情况下不安装zip。你需要安装7个zip命令行。我修改了你的剧本。
import os
import time
source = 'D:\\backup_original'
target_dir = 'E:\\backup_copied'
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
zip_command = "7za a {0} {1}".format(target, ''.join(source))
if os.system(zip_command) == 0:
print('Success')
else:
print('Backup Failed')
你确定这个脚本适用于linux吗?你用过“zip a”吗?你必须从某个地方复制它。