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 21 Python
按日期打印Python的Tornado框架中的日志的方法
May 02 Python
python让列表倒序输出的实例
Jun 25 Python
使用Python实现微信提醒备忘录功能
Dec 04 Python
Django 大文件下载实现过程解析
Aug 01 Python
django创建最简单HTML页面跳转方法
Aug 16 Python
Python socket非阻塞模块应用示例
Sep 12 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
python求质数列表的例子
Nov 24 Python
python实现交并比IOU教程
Apr 16 Python
基于python图书馆管理系统设计实例详解
Aug 05 Python
python 如何对logging日志封装
Dec 02 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
PHP类的使用 实例代码讲解
2009/12/28 PHP
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
QUnit jQuery的TDD框架
2010/11/04 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
javascript trie前缀树的示例
2018/01/29 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
Koa 中的错误处理解析
2019/04/09 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
一套Java笔试题
2016/08/20 面试题
实习护士自我鉴定
2013/10/13 职场文书
部队领导证婚词
2014/01/12 职场文书
会计岗位说明书
2014/07/29 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
Python 如何安装Selenium
2021/05/06 Python