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脚本
Feb 10 Python
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
Apr 25 Python
Python2.x与Python3.x的区别
Jan 14 Python
Python 含参构造函数实例详解
May 25 Python
tensorflow 1.0用CNN进行图像分类
Apr 15 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
Django CBV类的用法详解
Jul 26 Python
Flask项目中实现短信验证码和邮箱验证码功能
Dec 05 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
Python基于os.environ从windows获取环境变量
Jun 09 Python
Python爬虫设置ip代理过程解析
Jul 20 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生成图片验证码的方法
2016/04/15 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
Javascript的闭包
2009/12/31 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
Python中的字典遍历备忘
2015/01/17 Python
Python算法应用实战之栈详解
2017/02/04 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
python selenium操作cookie的实现
2020/03/18 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
初中三年学生的学习自我评价
2013/11/13 职场文书
2014年五四青年节活动方案
2014/03/29 职场文书
2014年民警工作总结
2014/11/25 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
创业计划书介绍
2019/04/24 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
Python图片验证码降噪和8邻域降噪
2021/08/30 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技