Python 5 行代码告别备份痛苦时代
2018-05-04 11:16
701 查看
应用源自需求
我是个照片狂,自从买了单反之后更加是这样了!我的硬盘理所当然的就不够用了,所以每次备份都是件很痛苦的事情!于是想到了自己动手鲁一个能够帮忙自动搞定这事的程序,正好在学习Python,于是就用python调用 robocopy 写了个自动备份的小工具给自己用,从此自己告别了痛苦的备份时代!5行代码搞定了,同时robocopy 复制的速度要高于windows 自带的复制粘贴,大大的节约了备份时间;
上代码
#导入os 模块 import os #获取源目录 source=raw_input("pls input source documnet:") #获取目标目录 des=raw_input ("pls input destination document:") #定义复制命令,robocopy 的命令参数详解, /s 复制子目录,但不复制空的子目录; /copyall 复制所有文件信息;/MON:n:监视源;发现多于 n 个更改时再次运行;/MOT:m:监视源;如果更改,在 m 分钟时间内再次运行。 cop=("robocopy %s %s /s /copyall /mot:1 /mon:2 ")%(source,des) #执行robocopy 命令 robo=os.system(cop)
具体使用效果见下图:
我把写好的python 通过打包工具,打包成.exe 文件,这样以后就可以在任何平台上使用了,
第一次拷贝完成之后,程序不会自动退出,会一直监视源文件夹,如果有两个文件变动,或者是1分钟内有变动,会把变动部分拷贝过来。
相关文章推荐
- python3备份SqlServer存储过程代码,并保存到本地,并发送邮件告知修改记录
- 一个简单的Python日志程序代码,支持按天滚动,限制备份保留个数
- python备份文件以及mysql数据库的脚本代码
- [Python]南邮OJ代码备份爬虫
- [Python]南邮OJ代码备份爬虫
- Python 备份程序代码实现
- python代码:将远程postgresql数据库表结构备份到别的主机
- python的小实验代码的备份,主要偏向于爬虫方向,难点是正则表达式和编码转换[入门]
- 使用Python清理工程目录,方便代码备份
- 用Python编写干净 可测试 高质量的代码
- Python打印“菱形”星号代码方法
- python 脚本(获取指定文件夹、指定文件格式、的代码行数、注释行数)
- Python时间戳与时间字符串互相转换实例代码
- python脚本按表备份MySQL数据库
- SIFT图像特征提取 python3.4 + opencv3.1.0代码
- Python基础教程代码与注释P82 5.6 列表推导式——轻量级循环
- 编写兼容 Python 2.x 和 3.x 代码的方法
- 用于统计项目中代码总行数的Python脚本分享
- python&DBA 一(自动安装热备备份并搭建复制)
- 如何让python代码更加pythonic