开始学习python,一个动态的解释型语言,感觉挺有趣的。
问题:为自己重要的文件创建一个备份程序。
- import os
- import time
- source = ['list.data' , 'myvimrc' , 'aa.py'] #要备份的文件
- tar_dir = '/home/wei/Desktop/' #备份的目的目录
- today = tar_dir + time.strftime("%Y%m%d")
- now = time.strftime("%H%M%S")
- cc = raw_input("Enter a command -->")
- if len(cc) == 0 :
- target = today + os.sep + now + '.tgz'
- else :
- target = today + os.sep + now + '_' + \
- cc.replace(" " , "_") + '.tgz'
- if not os.path.exists(today) : #判断是否存在today文件夹,如果没有就创建
- os.mkdir(today)
- print "Successfully create directory!"
- cmd = "tar -cvzf %s %s" %(target , ' '.join(source)) #备份文件的终端命令
- if os.system(cmd) == 0 : #os.system() 来运行终端命令
- print "Successfully backup to" , target
- else :
- print "Failed!!"
阅读(549) | 评论(0) | 转发(0) |