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 path:") #如果使用input(),在运行后输入路径名时,需要在两边加上" ",下面的input同理 #比如欲备份E盘下zipme文件夹里的hello.txt文件,则应输入zipme\\hello.txt source.append(your_source) if raw_input("Do you want to add file or folder(y/n):")=='n': running = False target_dir = 'E:\\backup\\' #备份生成的文件存放的路径 #以当前日期和时间为文件名命名生成的压缩文件 target = target_dir+\ time.strftime('%Y')+\ time.strftime('%m')+\ time.strftime('%d')+\ time.strftime('%H')+\ time.strftime('%M')+\ time.strftime('%S')+'.rar' #使用zip命令压缩文件 zip_command = "zip -qr {0} {1}".format(target, ''.join(source)) #通过给系统传递参数来执行压缩命令(压缩使用的是WinRAR所带文件rar.exe来执行压缩) if os.system(zip_command) == 0: print('Successful backup to',target) else: print('Backup FAILED')
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
python创建文件备份的脚本
制作文件备份 打开原文件 old_f_name = input("请输入备份的文件路径:") old_f = open(old_f_name, "r") 打开新文件 new_f_name = "[复件]" + old_f_name 123.txt -> 123[复件].txt 123 + "[复件]" + .txt index = old_f_name.rfind(".") # 获取.对应的后缀 if
-
python实现文件的备份流程详解
python实现输入要备份的文件名称:test.txt 12行代码实现文件备份功能 第一步:打开我们的pycharm软件,然后新建一个Python文件 第二步:新建好我们的Python文件后,我们在编辑界面输入以下代码: oldfilename=input("请输入要备份的文件名:") #输入需要备份的旧文件名 oldfile=open(oldfilename,'r') #打开旧文件 if oldfile: #如果文件存在,则执行下面的语句 fileflagnum=oldfilenam
-
Python实现配置文件备份的方法
本文实例讲述了Python实现配置文件备份的方法.分享给大家供大家参考.具体如下: 这里平台为Linux: #!/usr/bin/python #Author:gdlinjianying@qq.com import os import time source = ['/etc/sysconfig/network-scripts', '/etc/sysconfig/network', '/etc/resolv.conf'] target_dir = '/opt/' target = target_
-
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在Windows下安装setuptools(easy_install工具)步骤详解
本文讲述了python在Windows下安装setuptools(easy_install工具)的方法.分享给大家供大家参考,具体如下: [题外话介绍下setuptools] setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的 Python 的 distutils 工具的增强工具,可以让程序员更方便的创建和发布 Python的egg 包,特别是那些对其它包具有依赖性的状况. 由 setuptools 创建和发布的包看起来和基于 di
-
Python制作Windows按键通知脚本
目录 前言 1.准备 2.源码使用与解析 2.1 源码使用 2.2 源码分析 3.扩展触发通知 前言 对于键盘没有背光灯的同学而言,切换大小写或控制Num键开关的时候没有提示,经常需要试探性地输入一些字符来判断开关是否打开,体验非常糟糕. 因此,有人就想到自制脚本这一招,一旦触发大小写切换或Num键切换就进行windows通知提示: https://github.com/skate1512/Toggle_Keys_Notification 今天我们来试试这个脚本,此外,我们还可以基于这个项目,扩
-
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下的鼠标键盘模拟的实例代码
本文介绍了利用Python实现Windows下的鼠标键盘模拟的实例代码,分享给大家 本来用按键精灵是可以实现我的需求,而且更简单,但既然学python ,就看一下呗. 依赖: PyUserInput pip install PyUserInput PyUserInput 依赖 pyhook,所以还得安装 pyhook.按需下载,下载地址. 我是 win10 64 位 python 2.7,用的是第二个,下载之后用解压软件打开,把 pyHook放到C:\Python27\Lib\site-pack
-
使用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下获取USB PID&VID的方法
在Linux系统下获取USB PID&VID是件十分容易的事情,只需要"lsusb"命令就可以了. 不过,对于Windows,就没有那么容易了. 之前,有尝试过通过注册表来获得目前连接device的USB PID&VID,不过注册表里存放的是之前有插入这台Windows系统的USB设备的历史记录,也就是说,并不是目前连接到Windows的USB设备的信息. 这个问题,可以用pyusb这个库解决,但是pyusb需要依赖库,不同的Windows可能需要不同的库,所以如果程序
-
Python管理Windows服务小脚本
本文实例为大家分享了Python管理Windows服务的具体代码,供大家参考,具体内容如下 #!/usr/bin/python # encoding: utf-8 # -*- coding: utf8 -*- """ Created by PyCharm. File: LinuxBashShellScriptForOps:ServiceControl.py User: Guodong Create Date: 2016/10/14 Create Time: 17:57 Exa
随机推荐
- AngularJs自定义服务之实现签名和加密
- php继承中方法重载(覆盖)的应用场合
- 基于jQuery的AJAX和JSON实现纯html数据模板
- Interlnk、Intersvr、Qbasic命令的使用方法
- ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法
- Python简单格式化时间的方法【strftime函数】
- python字典DICT类型合并详解
- Python实现简单的获取图片爬虫功能示例
- Bootstrap开发实战之响应式轮播图
- Shell脚本逐行读取文本文件(不改变文本格式)
- 利用Python抓取行政区划码的方法
- MySQL安全策略(MySQL安全注意事项)
- jWiard 基于JQuery的强大的向导控件介绍
- Jqgrid之强大的表格插件应用
- PHP数组内存耗用太多问题的解决方法
- 关于java.util.Random的实现原理详解
- apache下运行cgi模式的配置方法
- Android发送GET与POST请求的DEMO详解
- 详解vue2.0模拟后台json数据
- PHP中Static(静态)关键字功能与用法实例分析