Python 备份程序代码实现

 更新时间:2017年03月06日 17:18:33   投稿:lqh  
这篇文章主要介绍了Python 备份程序代码实现的相关资料,需要的朋友可以参考下

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 NumPy教程之遍历数组详解

    Python NumPy教程之遍历数组详解

    这篇文章主要为大家详细介绍了Python NumPy中遍历数组的方法,文中的示例代码讲解详细,对我们学习Python有一定帮助,需要的可以参考一下
    2022-08-08
  • Pytorch 神经网络—自定义数据集上实现教程

    Pytorch 神经网络—自定义数据集上实现教程

    今天小编就为大家分享一篇Pytorch 神经网络—自定义数据集上实现教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python操作Word文件的流程步骤

    Python操作Word文件的流程步骤

    要操作Word文件,我们需要使用一个Python的第三方库叫做 python-docx,它可以让我们使用 Python对Word文件进行读取、修改以及创建等操作,文中有详细的流程步骤介绍,需要的朋友可以参考下
    2023-06-06
  • python中如何使用虚拟环境

    python中如何使用虚拟环境

    这篇文章主要介绍了python中如何使用虚拟环境,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-10-10
  • 使用Template格式化Python字符串的方法

    使用Template格式化Python字符串的方法

    今天小编就为大家分享一篇使用Template格式化Python字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 浅谈pytorch中为什么要用 zero_grad() 将梯度清零

    浅谈pytorch中为什么要用 zero_grad() 将梯度清零

    这篇文章主要介绍了pytorch中为什么要用 zero_grad() 将梯度清零的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Python二维码生成识别实例详解

    Python二维码生成识别实例详解

    这篇文章主要介绍了Python二维码生成识别实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python中input与raw_input 之间的比较

    Python中input与raw_input 之间的比较

    这篇文章主要介绍了Python中input与raw_input 之间的比较的相关资料,通过本文希望能帮助到大家,对于他们之间的使用方法和区别,需要的朋友可以参考下
    2017-08-08
  • python中functools.lru_cache的具体使用

    python中functools.lru_cache的具体使用

    本文主要介绍了python中functools.lru_cache的具体使用,通过functools.lru_cache,你可以轻松优化具有重复计算的函数,大大提高代码的执行效率
    2024-09-09
  • Python使用Plotly绘制常见5种动态交互式图表

    Python使用Plotly绘制常见5种动态交互式图表

    Plotly是一个非常强大的开源数据可视化框架,它通过构建基于 HTML 的交互式图表来显示信息,可创建各种形式的精美图表。本文将用Plotly库绘制常见的五种动态交互式图表,感兴趣的可以学习一下
    2022-03-03

最新评论