Python备份脚本无法在Windows上运行

时间:2013-10-02 07:15:56

标签: python python-3.x

我创建了一个创建文件夹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)

1 个答案:

答案 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”吗?你必须从某个地方复制它。