歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> 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')  
Copyright © Linux教程網 All Rights Reserved