python在windows下实现备份程序实例

作者:shichen2014 时间:2021-08-15 19:34:53 

很多书籍里面讲的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,备份
0
投稿

猜你喜欢

  • 以实例全面讲解PHP中多进程编程的相关函数的使用

    2023-10-18 12:21:55
  • 一文详解Go语言fmt标准库的常用占位符使用

    2023-08-07 01:57:56
  • CSS经验:因为编码差异 导致IE6不能正常解析CSS文件

    2010-06-06 13:55:00
  • 九步学会Python装饰器

    2021-04-05 15:35:07
  • 在ASP.NET 2.0中操作数据之十二:在GridView控件中使用TemplateField

    2023-07-07 07:02:50
  • PHP依赖注入原理与用法分析

    2023-09-04 01:22:54
  • python ctypes库2_指定参数类型和返回类型详解

    2021-10-17 14:34:50
  • 10个不为人知的Google失败作品

    2008-05-24 16:56:00
  • 开发心得--写给想学Javascript朋友的一点经验之谈

    2009-02-25 11:42:00
  • Django自定义分页效果

    2023-12-06 00:09:04
  • Python字典底层实现原理详解

    2021-04-09 12:58:28
  • 对python 多个分隔符split 的实例详解

    2022-12-26 11:24:27
  • PHP中curl_setopt函数用法实例分析

    2023-11-22 22:07:22
  • python 中赋值,深拷贝,浅拷贝的区别

    2022-11-15 09:35:44
  • Python Dict找出value大于某值或key大于某值的所有项方式

    2023-10-16 19:54:55
  • opera img onload重复执行

    2008-01-17 12:01:00
  • 用Mysql查询语句记录

    2011-02-16 12:29:00
  • 制作一个更漂亮一些的多选列表框

    2007-10-16 13:04:00
  • Python 栈实现的几种方式及优劣详解

    2023-11-02 14:25:18
  • ASP程序中使用断开的数据记录集

    2007-10-17 18:51:00
  • asp之家 网络编程 m.aspxhome.com