想你了的他他 发表于 2017-4-28 08:12:42

Python:实现文件归档

  初学python,整理了下书上的例程,做为学习的第一个实用程序。
#!/usr/bin/pyhton#Filename: backup.py#功能说明:备份文件,以当前日期为子目录存放备份后的文件import osimport time#要备份的目录,可在此列表中增加source = #备份文件存放的目录target_dir = 'E:\\backup\\'#取当前时间为备份子目录名today = target_dir + time.strftime('%Y%m%d')now = time.strftime('%H%M%S')#在备份文件名中加入注释comment = input('Enter a comment:')if len(comment) == 0:target = today + os.sep + now + '.zip'else:target = today + os.sep + now + '_' + \comment.replace(' ','_') + '.zip'#如果目标目录不存在就创建if not os.path.exists(today):os.mkdir(today)print('Successfully created directory',today)#备份命令,可替换为7z, Linux下可改为tar等zip_command = "winrar a %s %s" %(target,' '.join(source))#执行命令if os.system(zip_command) == 0:print('Successful backup to',target)else:print('Backup failed')  
页: [1]
查看完整版本: Python:实现文件归档