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 相关文章推荐
用Python编写web API的教程
Apr 30 Python
Python用模块pytz来转换时区
Aug 19 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
新手入门Python编程的8个实用建议
Jul 12 Python
python3发送邮件需要经过代理服务器的示例代码
Jul 25 Python
python opencv实现证件照换底功能
Aug 19 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
Apr 02 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
May 13 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
Dec 23 Python
Django如何与Ajax交互
Apr 29 Python
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
Jun 29 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” 彩蛋进行敏感信息获取
2013/08/07 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
python 捕获shell脚本的输出结果实例
2017/01/04 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
Selenium的使用详解
2018/10/19 Python
Python配置文件处理的方法教程
2019/08/29 Python
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
护理工作感言
2014/01/16 职场文书
爸爸的花儿落了教学反思
2014/02/20 职场文书
2014中考励志标语
2014/06/05 职场文书
新闻编辑求职信
2014/07/13 职场文书
质量整改报告范文
2014/11/08 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
聚会通知怎么写
2015/04/23 职场文书
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL