分类: Python/Ruby
2013-12-19 15:39:54
#-*-coding:utf-8-*-
#Filename:back_file.py
#yunbao:zhangzhengxing
#2013.12.18
#导入模块
import os
import time
#源路径(window的路径可以用/ 或者 \\ )
source = 'E:\\shopnc'
#目标路径
zip_dir='D:\\test\\'
#获取时间作为文件夹名称
today=zip_dir+time.strftime('%Y%m%d')
#获取新的时间
now=time.strftime('%H%M%S')
#输入一个文件名称
comment=input('input:')
#判断一个文件名称 os.sep是跳到下一级的目录
if len(comment) == 0:
zipfile=today+os.sep+now
else:
zipfile=today+os.sep+now+'_'+\
comment.replace(' ','_')
#看看这路径下面是否有文件夹存在
if not os.path.exists(today):
os.mkdir(today)
print ('成功创建文件夹',today)
else:
print ("文件夹已经存在")
#休息5秒
time.sleep(5)
#winrar的path路径要搞在path路径里面
zip_command="rar a -r %s %s"%(zipfile,''.join(source))
#print(os.system(zip_command))
#os.system是执行这个命令
if os.system(zip_command) ==0:
print ("成功备份",zipfile)
else:
print ("备份失败",zipfile)