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对字典进行排序实例
Sep 25 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
python3中set(集合)的语法总结分享
Mar 24 Python
简单实现python收发邮件功能
Jan 05 Python
python判断完全平方数的方法
Nov 13 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
使用python telnetlib批量备份交换机配置的方法
Jul 25 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
django-rest-swagger的优化使用方法
Aug 29 Python
解决django model修改添加字段报错的问题
Nov 18 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 Python
python神经网络学习 使用Keras进行简单分类
May 04 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使用curl模拟登录后采集页面的例子
2013/11/04 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
python之mock模块基本使用方法详解
2019/06/27 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
小学安全教育材料
2014/02/17 职场文书
车间机修工岗位职责
2014/02/28 职场文书
委托协议书范本
2014/04/22 职场文书
优秀党员个人总结
2015/02/14 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏