Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Python:实现文件归档

初学python,整理了下书上的例程,做为学习的第一个实用程序。[python]
  1. #!/usr/bin/pyhton   
  2. #Filename: backup.py   
  3. #功能说明:备份文件,以当前日期为子目录存放备份后的文件   
  4.   
  5. import os  
  6. import time  
  7.   
  8. #要备份的目录,可在此列表中增加   
  9. source = [r"E:360Downloads"]  
  10.   
  11. #备份文件存放的目录   
  12. target_dir = "E:\backup\"  
  13.   
  14. #取当前时间为备份子目录名   
  15. today = target_dir + time.strftime("%Y%m%d")  
  16. now = time.strftime("%H%M%S")  
  17.   
  18. #在备份文件名中加入注释   
  19. comment = input("Enter a comment:")  
  20. if len(comment) == 0:  
  21.     target = today + os.sep + now + ".zip"  
  22. else:  
  23.     target = today + os.sep + now + "_" +   
  24.                  comment.replace(" ",  "_") + ".zip"  
  25.   
  26. #如果目标目录不存在就创建   
  27. if not os.path.exists(today):  
  28.     os.mkdir(today)  
  29.     print"Successfully created directory",  today)  
  30.   
  31. #备份命令,可替换为7z, Linux下可改为tar等   
  32. zip_command = "winrar a %s %s" %(target,  " ".join(source))  
  33.   
  34. #执行命令   
  35. if os.system(zip_command) == 0:  
  36.     print"Successful backup to",  target)  
  37. else:  
  38.     print"Backup failed")