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获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
Feb 04 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
python抽取指定url页面的title方法
May 11 Python
python3实现SMTP发送邮件详细教程
Jun 19 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
python scipy求解非线性方程的方法(fsolve/root)
Nov 12 Python
深入浅析Python科学计算库Scipy及安装步骤
Oct 12 Python
python 串口读取+存储+输出处理实例
Dec 26 Python
关于tf.reverse_sequence()简述
Jan 20 Python
Keras中的两种模型:Sequential和Model用法
Jun 27 Python
使用py-spy解决scrapy卡死的问题方法
Sep 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
第二节 对象模型 [2]
2006/10/09 PHP
用 PHP5 轻松解析 XML
2006/12/04 PHP
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
使用Apache的rewrite
2021/03/09 Servers
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
高中体育教学反思
2014/01/29 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
教师节促销方案
2014/03/22 职场文书
学习演讲稿范文
2014/05/10 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
写给父母的感谢信
2015/01/22 职场文书
武夷山导游词
2015/02/03 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
Java实现房屋出租系统详解
2021/10/05 Java/Android
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript