python在windows下实现备份程序实例
很多书籍里面讲的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的一个备份程序 这是一个备份脚本.路径请自行更换. 这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息. 以zip方式作为压缩方式, 有特殊需求可以更改. 实例代码: #! /usr/bin/python #coding=utf-8 #这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息. #以zip方式作为压缩方式, 有特殊需求可以更改. import os import time source = ['/home/
-
python在windows下实现备份程序实例
很多书籍里面讲的Python备份都是在linux下的,而在xp上测试一下也可以执行备份功能,代码都差不多相同,就是到执行打包的时候是不一样的.而且要用到winrar,其他的压缩文件也是一样的. 首先我们要把winrar的路径添加到path里面,这里添加完了要重启机子才有效. 这里要注意:把winrar的路径添加到path里面之后一定要重启,否则path的设定不会起作用,打包就会失败! 这里用到得命令是:winrar a xxx.zip xxxx xxx为任意字符 实例代码如下: #备份脚
-
利用Python实现Windows下的鼠标键盘模拟的实例代码
本文介绍了利用Python实现Windows下的鼠标键盘模拟的实例代码,分享给大家 本来用按键精灵是可以实现我的需求,而且更简单,但既然学python ,就看一下呗. 依赖: PyUserInput pip install PyUserInput PyUserInput 依赖 pyhook,所以还得安装 pyhook.按需下载,下载地址. 我是 win10 64 位 python 2.7,用的是第二个,下载之后用解压软件打开,把 pyHook放到C:\Python27\Lib\site-pack
-
使用Python在Windows下获取USB PID&VID的方法
在Linux系统下获取USB PID&VID是件十分容易的事情,只需要"lsusb"命令就可以了. 不过,对于Windows,就没有那么容易了. 之前,有尝试过通过注册表来获得目前连接device的USB PID&VID,不过注册表里存放的是之前有插入这台Windows系统的USB设备的历史记录,也就是说,并不是目前连接到Windows的USB设备的信息. 这个问题,可以用pyusb这个库解决,但是pyusb需要依赖库,不同的Windows可能需要不同的库,所以如果程序
-
python在windows下实现ping操作并接收返回信息的方法
本文实例讲述了python在windows下实现ping操作并接收返回信息的方法.分享给大家供大家参考.具体分析如下: 这段python代码调用windows下的ping命令,通过subprocess在其子进程里面实现,由于windows下的ping和linux下的ping返回的消息不太一样,所以这段python代码要想在linux下运行,需要修改一下正则匹配 复制代码 代码如下: import subprocess import re p = subprocess.Popen(["ping
-
Python实现windows下模拟按键和鼠标点击的方法
本文实例讲述了Python实现windows下模拟按键和鼠标点击的方法.分享给大家供大家参考.具体如下: 这段代码可以模拟在窗口上按下按键.鼠标左键点击.鼠标右键点击.鼠标双击等等 # # _*_ coding:UTF-8 _*_ import win32api import win32con import win32gui from ctypes import * import time VK_CODE = { 'backspace':0x08, 'tab':0x09, 'clear':0x0
-
python在windows下创建隐藏窗口子进程的方法
本文实例讲述了python在windows下创建隐藏窗口子进程的方法.分享给大家供大家参考.具体实现方法如下: import subprocess IS_WIN32 = 'win32' in str(sys.platform).lower() def subprocess_call(*args, **kwargs): #also works for Popen. #It creates a new *hidden* window, #so it will work in frozen apps
-
python在Windows下安装setuptools(easy_install工具)步骤详解
本文讲述了python在Windows下安装setuptools(easy_install工具)的方法.分享给大家供大家参考,具体如下: [题外话介绍下setuptools] setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的 Python 的 distutils 工具的增强工具,可以让程序员更方便的创建和发布 Python的egg 包,特别是那些对其它包具有依赖性的状况. 由 setuptools 创建和发布的包看起来和基于 di
-
使用Python实现windows下的抓包与解析
系统环境:windows7,选择windows系统是因为我对自己平时日常机器上的流量比较感兴趣 python环境:python2.7 ,这里不选择python3的原因,是因为接下来要用到的scapy包在python3中安装较于python2要麻烦得多.如果你习惯于用python3,数据包的分析完全可以放在3下面做,因为抓包和分析是两个完全独立的过程. 需要的python包:scapy和dpkt 抓包代码: from scapy.sendrecv import sniff from scapy.u
-
python实现windows下文件备份脚本
在windows下用python脚本实现文件的备份,参考<A Byte of Python3>第十一章(Page59). #!/usr/bin/python # -*- coding: cp936 -*- import os import time source = ['E:\\'] # 待备份文件在E盘根目录下 running = True while running: your_source = raw_input("Your own path or your own file
-
Python实现简单的可逆加密程序实例
本文实例讲述了Python实现简单的可逆加密程序.分享给大家供大家参考.具体如下: Python代码如下: 复制代码 代码如下: #coding=utf-8 ''''' Description: 可逆的加密与解密 Environment: python2.5.x Author:idehong@gmail.com ''' import os import sys class Code(object): '''''可逆的加密与解密'''
随机推荐
- Vue如何实现组件的源码解析
- win2003硬盘权限设置
- linux下如何配置SQLSERVER ODBC
- iOS实现淘宝上拉进入详情页交互效果
- js url传值中文乱码之解决之道
- IE8 浏览器Cookie的处理
- asp.net中js+jquery添加下拉框值和后台获取示例
- linux批量备份服务器配置文件和目录的脚本
- 分析 rudy 类
- Node.js REPL (交互式解释器)实例详解
- jQuery实现动画效果的实例代码
- 详解Python读取yaml文件多层菜单
- Python使用selenium + headless chrome获取网页内容的方法示例
- python中的TCP(传输控制协议)用法实例分析
- IDEA中使用Git拉取代码时报 Git pull failed原因及解决方法
- Laravel相关的一些故障解决
- 解决golang json解析出现值为空的问题
- 解决Mybatis 大数据量的批量insert问题
- Node使用koa2实现一个简单JWT鉴权的方法
- matplotlib更改窗口图标的方法示例