python在windows下实现备份程序实例


Posted in Python onJuly 04, 2014

很多书籍里面讲的Python备份都是在linux下的,而在xp上测试一下也可以执行备份功能,代码都差不多相同,就是到执行打包的时候是不一样的。而且要用到winrar,其他的压缩文件也是一样的。

首先我们要把winrar的路径添加到path里面,这里添加完了要重启机子才有效。
这里要注意:把winrar的路径添加到path里面之后一定要重启,否则path的设定不会起作用,打包就会失败!
 
这里用到得命令是:winrar a xxx.zip xxxx
xxx为任意字符
 
实例代码如下:

#备份脚本,用来备份的 
#Filename:backup_ver1.py 
import os 
import time 
import sys 
#备份的源文件路径 
sourc = ['G://test//test.txt'] 
#备份的文件所放的地方 
target_dir = 'G://' 
#备份文件的名字 
target = target_dir + time.strftime('%Y%m%d%H%M%S')+'.rar' 
#zip_command = "zip -qr '%s' %s" % (target,''.join(sourc)) 
#zip_command = "winrar a /"%s/" %s" % (target,' '.join(sourc)) 
zip_command="winrar a %s %s" %(target,' '.join(sourc)) 
print zip_command 
if os.system(zip_command) == 0: 
  print '打包成功!'+target 
else: 
  print '打包失败!
Python 相关文章推荐
Selenium(Python web测试工具)基本用法详解
Aug 10 Python
对Python subprocess.Popen子进程管道阻塞详解
Oct 29 Python
Python设计模式之策略模式实例详解
Jan 21 Python
Python3.6实现带有简单界面的有道翻译小程序
Apr 16 Python
python里 super类的工作原理详解
Jun 19 Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 Python
python使用百度文字识别功能方法详解
Jul 23 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
Mar 06 Python
keras 自定义loss model.add_loss的使用详解
Jun 22 Python
python 离散点图画法的实现
Apr 01 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 Python
python调用短信猫控件实现发短信功能实例
Jul 04 #Python
Python实现类继承实例
Jul 04 #Python
Django集成百度富文本编辑器uEditor攻略
Jul 04 #Python
一个小示例告诉你Python语言的优雅之处
Jul 04 #Python
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
Jul 04 #Python
Python Deque 模块使用详解
Jul 04 #Python
Python中的二叉树查找算法模块使用指南
Jul 04 #Python
You might like
php 设计模式之 工厂模式
2008/12/19 PHP
PHP删除数组中的特定元素的代码
2012/06/28 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
js过滤数组重复元素的方法
2010/09/05 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
jQuery实现获取及设置CSS样式操作详解
2018/09/05 jQuery
浅谈js中的bind
2019/03/18 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
python读取注册表中值的方法
2013/04/08 Python
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
python的else子句使用指南
2016/02/27 Python
Python实现多条件筛选目标数据功能【测试可用】
2018/06/13 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
迟到检讨书900字
2014/01/14 职场文书
孩子教育的心得体会
2014/09/01 职场文书
美容院合作经营协议书
2014/10/10 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
重阳节慰问信
2015/02/15 职场文书
搞笑老公保证书
2015/02/26 职场文书
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers