Python:实现文件归档
初学Python,整理了下书上的例程,做为学习的第一个实用程序。
- #!/usr/bin/pyhton
- #Filename: backup.py
- #功能说明:备份文件,以当前日期为子目录存放备份后的文件
- import os
- import time
- #要备份的目录,可在此列表中增加
- source = [r'E:\360Downloads']
- #备份文件存放的目录
- target_dir = 'E:\\backup\\'
- #取当前时间为备份子目录名
- today = target_dir + time.strftime('%Y%m%d')
- now = time.strftime('%H%M%S')
- #在备份文件名中加入注释
- comment = input('Enter a comment:')
- if len(comment) == 0:
- target = today + os.sep + now + '.zip'
- else:
- target = today + os.sep + now + '_' + \
- comment.replace(' ', '_') + '.zip'
- #如果目标目录不存在就创建
- if not os.path.exists(today):
- os.mkdir(today)
- print('Successfully created directory', today)
- #备份命令,可替换为7z, Linux下可改为tar等
- zip_command = "winrar a %s %s" %(target, ' '.join(source))
- #执行命令
- if os.system(zip_command) == 0:
- print('Successful backup to', target)
- else:
- print('Backup failed')
相关推荐
IT之家 2020-03-11
graseed 2020-10-28
zbkyumlei 2020-10-12
SXIAOYI 2020-09-16
jinhao 2020-09-07
impress 2020-08-26
liuqipao 2020-07-07
淡风wisdon大大 2020-06-06
yoohsummer 2020-06-01
chenjia00 2020-05-29
baike 2020-05-19
扭来不叫牛奶 2020-05-08
hxmilyy 2020-05-11
黎豆子 2020-05-07
xiongweiwei00 2020-04-29
Cypress 2020-04-25
冰蝶 2020-04-20