Python笔记(7)

  一个Python脚本的开发全过程

问题:完成一个可以为我们所有的重要程序做备份的程序。

 

 

步骤拆解:

  1. 需要备份的文件和目录由一个列表指定。
  2. 文件备份成一个zip文件。

  3. zip存档的名称是当前的日期和时间。

  4. 我们使用标准的zip命令,它通常默认地随Linux/Unix发行版提供。Windows用户可以使用Info-Zip程序。注意你可以使用任何地存档命令,只要它有命令行界面就可以了,那样的话我们可以从我们的脚本中传递参数给它。

  5. 备份应该保存在主备份目录中。

#!/usr/bin/python # Filename: backup_ver1.py import os import time # 1. The files and directories to be backed up are specified in a list. source = ['/home/swaroop/byte', '/home/swaroop/bin'] # If you are using Windows, use source = [r'C:/Documents', r'D:/Work'] or something like that # 2. The backup must be stored in a main backup directory target_dir = '/mnt/e/backup/' # Remember to change this to what you will be using # 3. The files are backed up into a zip file. # 4. The name of the zip archive is the current date and time target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip' # 5. We use the zip command (in Unix/Linux) to put the files in a zip archive zip_command = "zip -qr '%s' %s" % (target, ' '.join(source)) # Run the backup if os.system(zip_command) == 0: print 'Successful backup to', target else: print 'Backup FAILED'

 

输出为:

 

$ python backup_ver1.py Successful backup to /mnt/e/backup/20041208073244.zip

你可能感兴趣的:(windows,Date,python,command,脚本,archive)