Chinaunix首页 | 论坛 | 博客
  • 博客访问: 56865
  • 博文数量: 16
  • 博客积分: 306
  • 博客等级: 二等列兵
  • 技术积分: 162
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-20 15:08
文章分类

全部博文(16)

文章存档

2013年(1)

2012年(15)

我的朋友

分类: Python/Ruby

2012-10-25 08:23:06

开始学习python,一个动态的解释型语言,感觉挺有趣的。
问题:为自己重要的文件创建一个备份程序。

点击(此处)折叠或打开

  1. import os
  2. import time

  3. source = ['list.data' , 'myvimrc' , 'aa.py']    #要备份的文件
  4. tar_dir = '/home/wei/Desktop/'  #备份的目的目录
  5. today = tar_dir + time.strftime("%Y%m%d")
  6. now = time.strftime("%H%M%S")

  7. cc = raw_input("Enter a command -->")
  8. if len(cc) == 0 :
  9.     target = today + os.sep + now + '.tgz'
  10. else :
  11.     target = today + os.sep + now + '_' + \
  12.              cc.replace(" " , "_") + '.tgz'

  13. if not os.path.exists(today) :    #判断是否存在today文件夹,如果没有就创建
  14.     os.mkdir(today)
  15.     print "Successfully create directory!"

  16. cmd = "tar -cvzf %s %s" %(target , ' '.join(source))  #备份文件的终端命令

  17. if os.system(cmd) == 0 :  #os.system() 来运行终端命令
  18.     print "Successfully backup to" , target
  19. else :
  20.     print "Failed!!"



阅读(549) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~