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 相关文章推荐
基于Django的ModelForm组件(详解)
Dec 07 Python
python模拟表单提交登录图书馆
Apr 27 Python
用Python一键搭建Http服务器的方法
Jun 01 Python
Python 字符串换行的多种方式
Sep 06 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
Python文件时间操作步骤代码详解
Apr 13 Python
完美解决Django2.0中models下的ForeignKey()问题
May 19 Python
tensorflow模型转ncnn的操作方式
May 25 Python
Python collections.deque双边队列原理详解
Oct 05 Python
python中pop()函数的语法与实例
Dec 01 Python
Python之Sklearn使用入门教程
Feb 19 Python
Python实现Telnet自动连接检测密码的示例
Apr 16 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
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
在JS中如何调用JSP中的变量
2014/01/22 Javascript
js解析json读取List中的实体对象示例
2014/03/11 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
Angular2安装angular-cli
2017/05/21 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python中的引用和拷贝浅析
2014/11/22 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
python 实现二维列表转置
2019/12/02 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
python实现AdaBoost算法的示例
2020/10/03 Python
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
自我评价是什么
2014/01/04 职场文书
运动会广播稿200米
2014/01/27 职场文书
酒店节能减排方案
2014/05/26 职场文书
运动会口号8字
2014/06/07 职场文书
化学工程专业求职信
2014/08/10 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android