代码如下
import os
import time
# 1需要备份的文件与目录将被指定在一个列表中
# 例如windows下:
source = ['E:\\Hello']
# 2备份文件必须储存在一个主备份目录中
# 例如Windows下:
target_dir = 'E:\\Backup'
# 3 备份文件将打包压缩成zip文件。
# 4 zip压缩文件的文件名由当前的日期和时间构成
target =target_dir+os.sep + \
time.strftime('%Y%m%d%H%M%S')+'.zip'
# 如果目标目录不存在,则进行创建
if not os.path.exists(target_dir):
os.mkdir(target_dir) #创建目录
# 5我们使用zip命令将文件打包成zip格式
zip_command = 'zip -r{0}{1}'.format(target,
' '.join(source))
# 运行备份
print('Zip command is:')
print(zip_command)
print('Running:')
if os.system(zip_command)==0:
print('Successful backup to',target)
else:
print('Backup Failed')
运行后显示
但是当把target_dir = 'E:\\Backup'改成target_dir = 'H:\\Backup'却可以成功运行,但是没有实际的文件,这是怎么回事?我不太明白为什么换个盘就可以了,但却没有实际文件。C、D、E、F盘都不行,只有H盘可以,求解答,感谢
改成target_dir = 'H:\\Backup'后运行的结果
Stardust1001
相关分类