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

首页 / 操作系统 / Linux / Python使用7z解压软件备份文件脚本分享

Python使用7z解压软件备份文件脚本。要求安装:
1.Python
2.7z解压软件backup_2.py# Filename: backup_2.py
#site www.linuxidc.com
"""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")Python解析xml文档实例  http://www.linuxidc.com/Linux/2012-02/54760.htm《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htmPython脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm在Ubuntu下用Python搭建桌面算法交易研究环境 http://www.linuxidc.com/Linux/2013-11/92534.htmPython 语言的发展简史 http://www.linuxidc.com/Linux/2014-09/107206.htmPython 的详细介绍:请点这里
Python 的下载地址:请点这里本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-01/111133.htm