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 调用VC++的动态链接库(DLL)
Sep 06 Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
Apr 28 Python
Django接受前端数据的几种方法总结
Nov 04 Python
Python用threading实现多线程详解
Feb 03 Python
Tornado协程在python2.7如何返回值(实现方法)
Jun 22 Python
Python设计模式之工厂模式简单示例
Jan 09 Python
python实现自主查询实时天气
Jun 22 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
Nov 23 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
python多线程案例之多任务copy文件完整实例
Oct 29 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
Nov 11 Python
python中翻译功能translate模块实现方法
Dec 17 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
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
php基础教程
2015/08/26 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
JavaScript 基础问答三
2008/12/03 Javascript
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
python从ftp下载数据保存实例
2013/11/20 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
Python爬取成语接龙类网站
2018/10/19 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
python读取并写入mat文件的方法
2019/07/12 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python如何合并多个字典或映射
2020/07/24 Python
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
会计实习自我鉴定
2013/12/04 职场文书
销售部主管岗位职责
2013/12/18 职场文书
抄作业检讨书
2014/02/17 职场文书
大学新闻系求职信
2014/06/03 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
追悼会家属答谢词
2015/09/29 职场文书
2016年记者节感言
2015/12/08 职场文书
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android