源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python使用7z解压软件备份文件脚本分享

  • 时间:2020-03-07 17:03 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python使用7z解压软件备份文件脚本分享
要求安装: 1.Python 2.7z解压软件 backup_2.py
[u]复制代码[/u] 代码如下:
# Filename: backup_2.py '''Backup files.     Version: V2, based on Python 3.3     Usage: backup.py -s:"dir1|dir2|..." -t:"target_dir" [-c:"comment"]         -s: The source directories.         -t: The target directory.         -c: Optional, any comment.     Examples:         backup.py -s:"c:\\src\\F1|c:\\src\\F2|c:\\src\\F 3" -t:"c:\\backup"         backup.py -s:"c:\\src\\F 3" -t:"c:\\backup" -c:"For sample"''' import os import sys import time # Read sys.argv print(sys.argv) if len(sys.argv) < 2:     print(__doc__)     sys.exit() source=[] target_dir='' comment='' for arg in sys.argv:     if arg.startswith('-s:'):         source=arg[3:].split('|')         print(source)     elif arg.startswith('-t:'):         target_dir=arg[3:]+os.sep         print(target_dir)     elif arg.startswith('-c:'):         comment=arg[3:]         print(comment) for i in range(0, len(source)):     source[i] = "\"" + source[i] + "\""     print(source[i]) # Make the file name with the time and comment today=target_dir+time.strftime('%Y%m%d') now=time.strftime('%H%M%S') if len(comment)==0: # check if a comment was entered     target=today+os.sep+now+'.7z' else:     target=today+os.sep+now+'_'+\             comment.replace(' ','_')+'.7z' # Create the subdirectory by day if not os.path.exists(today):     os.mkdir(today) # make directory     print('Successfully created directory',today) # zip command zip_command="7z a %s %s" %(target,' '.join(source)) print(zip_command) # Run the backup if os.system(zip_command)==0:     print('Successful backup to',target) else:     print('Backup FAILED')
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部