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查询Mysql时返回字典结构的代码
Jun 18 Python
简单介绍Python中的struct模块
Apr 28 Python
Python环境下搭建属于自己的pip源的教程
May 05 Python
Python数据结构与算法之完全树与最小堆实例
Dec 13 Python
Python+selenium实现截图图片并保存截取的图片
Jan 05 Python
Python在for循环中更改list值的方法【推荐】
Aug 17 Python
python事件驱动event实现详解
Nov 21 Python
pygame实现俄罗斯方块游戏(对战篇1)
Oct 29 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
Mar 10 Python
python如何爬取动态网站
Sep 09 Python
python 破解加密zip文件的密码
Apr 22 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 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
跟我学Laravel之路由
2014/10/15 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
广告显示判断
2006/08/31 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
Dom 结点创建 基础知识
2011/10/01 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
一行命令搞定node.js 版本升级
2014/07/20 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
vue组件与复用详解
2018/04/08 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python多线程和队列操作实例
2015/06/21 Python
神经网络python源码分享
2017/12/15 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
django使用JWT保存用户登录信息
2020/04/22 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
三维科技面试题
2013/07/27 面试题
单位在职证明范本
2014/01/09 职场文书
家长会主持词
2014/03/26 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
2014年宣传部工作总结
2014/11/12 职场文书
音乐课外活动总结
2015/05/09 职场文书
自书遗嘱范文
2015/08/07 职场文书
安全伴我行主题班会
2015/08/13 职场文书