Python 备份程序代码实现


Posted in Python onMarch 06, 2017

Python的一个备份程序

这是一个备份脚本。路径请自行更换。

这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息.

以zip方式作为压缩方式, 有特殊需求可以更改.

实例代码:

#! /usr/bin/python
#coding=utf-8
 
#这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息.
#以zip方式作为压缩方式, 有特殊需求可以更改.
import os
import time
 
source = ['/home/leeicoding/workspace/j2ee','/home/leeicoding/workspace/python']
 
target_dir = '/home/leeicoding/bak'
#获取系统时间
today = target_dir + time.strftime('%Y%m%d')
now  = time.strftime('%H%M%S')
# 输入备注
comment = raw_input('请输入备注:')
if len(comment) == 0:
  print('无备注')
  target = today + os.sep + now + '.zip'
else:
  target = today + os.sep + now + comment.replace(' ','_') + '.zip'
 
if not os.path.exists(today):
  os.mkdir(today)
  print('创建目录'+today+'成功')
 
 
# 备份命令
# q 静默方式 r递归目录
zip_command = 'zip -qr "%s" %s' % (target, ' '.join(source))
 
if os.system(zip_command) == 0:
  print('备份成功,存放在: '+target)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
Mar 19 Python
Python实现的数据结构与算法之链表详解
Apr 22 Python
django admin添加数据自动记录user到表中的实现方法
Jan 05 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
python正则实现提取电话功能
Feb 24 Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 Python
python样条插值的实现代码
Dec 17 Python
Python删除n行后的其他行方法
Jan 28 Python
python实现诗歌游戏(类继承)
Feb 26 Python
django form和field具体方法和属性说明
Jul 09 Python
pytorch显存一直变大的解决方案
Apr 08 Python
Python与Java间Socket通信实例代码
Mar 06 #Python
python使用arcpy.mapping模块批量出图
Mar 06 #Python
python与php实现分割文件代码
Mar 06 #Python
windows系统下Python环境的搭建(Aptana Studio)
Mar 06 #Python
windows下安装Python和pip终极图文教程
Mar 05 #Python
python爬虫的工作原理
Mar 05 #Python
python操作mysql数据库
Mar 05 #Python
You might like
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
一个简单计数器的源代码
2006/10/09 PHP
深入PHP变量存储的详解
2013/06/13 PHP
PHP代码优化的53个细节
2014/03/03 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
2020/11/05 Javascript
使用grappelli为django admin后台添加模板
2014/11/18 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
pandas的排序和排名的具体使用
2019/07/31 Python
python字符串格式化方式解析
2019/10/19 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
采购助理岗位职责
2014/02/16 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
文秘自荐信
2014/06/28 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
初中地理教学反思
2016/02/19 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
浅谈Python响应式类库RxPy
2021/06/14 Python