- 需求: 输入需要备份的文件的目录,以及备份文件的存储路径,将备份文件压缩并以日期和时间存档
import os
import time
source = r'C:\Users\hp\Downloads'
target_dir = r'C:\Users\hp\\'
today = target_dir + time.strftime('%Y%m%d')
now = time.strftime('%H%M%S')
if not os.path.exists(today):
os.mkdir(today)
print 'Successfully created directory',today
comment = raw_input('Enter a comment --> ')
if len(comment) == 0:
target = today + os.sep + now + '.zip'
else:
target = today + os.sep + now + '_' + comment.replace(' ','_') + '.zip'
rar_command= 'zip %s %s'%(target,source)
print rar_command
if os.system(rar_command) == 0:
print 'Successful backup to' ,target
else:
print 'Backup Failed'