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 08 Python
Python使用wget实现下载网络文件功能示例
May 31 Python
python如何求解两数的最大公约数
Sep 27 Python
通过python将大量文件按修改时间分类的方法
Oct 17 Python
Python面向对象程序设计类的多态用法详解
Apr 12 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
Jun 13 Python
如何通过python画loss曲线的方法
Jun 26 Python
Python split() 函数拆分字符串将字符串转化为列的方法
Jul 16 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 Python
利用Python+OpenCV三步去除水印
May 28 Python
教你用Python matplotlib库制作简单的动画
Jun 11 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中文乱码
2009/11/26 PHP
php采集时被封ip的解决方法
2010/08/29 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
php实现的递归提成方案实例
2015/11/14 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
javascript之IE版本检测超简单方法
2016/08/20 Javascript
Javascript的this用法
2017/01/16 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
JS实现打字游戏
2019/12/17 Javascript
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
Python 获取项目根路径的代码
2019/09/27 Python
python 两个数据库postgresql对比
2019/10/21 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
村优秀党员事迹材料
2014/01/15 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电