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中AND、OR的一个使用小技巧
Feb 18 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
pip安装时ReadTimeoutError的解决方法
Jun 12 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
python使用matplotlib模块绘制多条折线图、散点图
Apr 26 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
django中瀑布流写法实例代码
Oct 14 Python
大家都说好用的Python命令行库click的使用
Nov 07 Python
Python进程池Pool应用实例分析
Nov 27 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 13 Python
python 从list中随机取值的方法
Nov 16 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
用文本文件制作留言板提示(上)
2006/10/09 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
vue实现移动端input上传视频、音频
2020/08/18 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
Python连接SQLServer2000的方法详解
2017/04/19 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
django开发教程之利用缓存文件进行页面缓存的方法
2017/11/10 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
销售会计工作职责
2013/12/02 职场文书
捐资助学倡议书
2014/04/15 职场文书
初中英语演讲稿
2014/04/29 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
国际贸易专业求职信
2014/06/04 职场文书
名人演讲稿范文
2014/09/16 职场文书
寒山寺导游词
2015/02/03 职场文书
环境建议书
2015/02/04 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python