- 帖子
- 14
- 精华
- 0
- 积分
- 49
- 阅读权限
- 10
- 注册时间
- 2017-10-4
- 最后登录
- 2017-10-18
|
本帖最后由 incipient 于 2017-10-6 14:40 编辑
代码如下:
import os
import time
source = ["E:\\Python learning\__pycache__"]
target_dir = ["F:\\Beckup"]
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)
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 = target_dir + os.sep + time.strftime(("%Y%m%d%H%M%S") + ".zip")
TypeError: can only concatenate list (not "str") to list
目的:
1、将文件自动压缩到另一个文件中备份
2、以zip文件形式存放
3、备份文件以当前时间命名
4、验证是否备份成功
系统:win10.0.1_64位,IDLE:Python 3.7.0a1
|
|