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抓取模板之家的CSS模板
Mar 16 Python
Python简单获取自身外网IP的方法
Sep 18 Python
谈谈python中GUI的选择
Mar 01 Python
Python实现DDos攻击实例详解
Feb 02 Python
python队列Queue的详解
May 10 Python
在python下使用tensorflow判断是否存在文件夹的实例
Jun 10 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
解决python使用list()时总是报错的问题
May 05 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 Python
python如何在word中存储本地图片
Apr 07 Python
pytorch 带batch的tensor类型图像显示操作
May 20 Python
Python 键盘事件详解
Nov 11 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 数字左侧自动补0
2008/03/31 PHP
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
Javascript 日期处理之时区问题
2009/10/08 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
javascript JSON操作入门实例
2010/04/16 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
Django验证码的生成与使用示例
2017/05/20 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
python pandas库的安装和创建
2019/01/10 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
优秀应届生推荐信
2013/11/09 职场文书
机械电子工程毕业生自荐信
2013/11/23 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python