iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >用python备份文件
  • 507
分享到

用python备份文件

备份文件python 2023-01-31 01:01:18 507人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

光说不练假把式,用小脚本学习python。 一个简单的备份脚本。 #!/usr/bin/env python3 #-*- coding:utf-8 -*- #for backup import os import time #需要备份的目

光说不练假把式,用小脚本学习python。
一个简单的备份脚本。

#!/usr/bin/env python3
#-*- coding:utf-8 -*-
#for backup
import os
import time
#需要备份的目录
source = ['/var/log/history/','/var/log/Httpd/']
#保存备份的目录
target_dir = '/tmp/'
today_dir = target_dir + time.strftime('%Y%m%d')
time_dir = time.strftime("%H%M%S")
'''
os.sep:主要是为了跨平台,根据系统的不同,分隔符不一样
>>> os.sep
'/'
'''
touch  = today_dir  + os.sep + time_dir + '.zip'
print(touch)
'''
zip :
	-q:执行时不显示压缩过程
	-r:对该目录递归
' '.join(source):将列表转换位字符串
	>>> sou = ['s','y','l']
	>>> s = ' '.join(sou)
	>>> print(s)
	s y l
'''
zip_command = "zip -qr " + touch + ' ' + ' '.join(source)
print(zip_command)
'''
将target、source及“ zip -qr ”通过字符串连接符号相连接,得到command命令行,再调用os.system()函数运行command命令,如果成功,返回0,否则返回错误号
os.path.exits():exits()函数的功能就是检查该系统中,是否存在指定路径的文件或文件夹存,没有返回False(False 等于 0),有则返回True(True 不等于 0)
>>> os.path.exists('/')
True
>>> os.path.exists('/true')
False
'''
if os.path.exists(today_dir)==0:
	os.mkdir(today_dir)
if os.system(zip_command) == 0:
	print('Successful backup')
else:
	print('Backup Failed')


--结束END--

本文标题: 用python备份文件

本文链接: https://www.lsjlt.com/news/184028.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用python备份文件
    光说不练假把式,用小脚本学习Python。 一个简单的备份脚本。 #!/usr/bin/env python3 #-*- coding:utf-8 -*- #for backup import os import time #需要备份的目...
    99+
    2023-01-31
    备份文件 python
  • 用python实现文件备份
    目录1、需求2、步骤3、代码实现(1)接收用户输入目标文件名(2)规划备份文件名(3)备份文件写入数据(4)思考(5)完整编码4、再来一个小练习总结1、需求 用户输入当前目录下任意文...
    99+
    2022-11-13
  • python windows备份文件in
    看着python简明教程学习python,备份文件的时候老是出现问题。这里记录一下解决方案。info-zip下载地址:http://www.info-zip.org/Zip.html#Downloads代码如下:import os ...
    99+
    2023-01-31
    备份文件 python windows
  • python---备份目录和文件
    为重要的文件进行备份:思路:1.需要备份的文件和目录由一个列表指定。2.备份应该保存在主备份目录中。3.文件备份成一个tar.gz文件。4.zip存档的名称是当前的日期和时间。5.我们使用标准的tar.gz命令.#!/usr/bin/env...
    99+
    2023-01-31
    备份 文件 目录
  • 怎么用python实现文件备份
    这篇文章主要介绍“怎么用python实现文件备份”,在日常操作中,相信很多人在怎么用python实现文件备份问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用python实现文件备份”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • Centos7备份文件时备份文件加入备件日期
    linux是以文件为基础来管理系统中的设备、接口、文件、启动及应用软件,因为在本时过程中,对应用系统的.conf文件、脚本软件、shell等在编辑时都要求先做备份。一般我对重要文件进行操作时,都要对文件先进行备份,如: ...
    99+
    2022-06-04
    centos7备份文件 centos7 备份日期
  • python 脚本实现备份文件
    ''' 功能:备份文件 版本:1.0 作者:白 ''' import  os,time,sys d_dir = '/data/backup/' d_file = 'system_bak.tar.gz' s_dir = ['/etc','/b...
    99+
    2023-01-31
    脚本 备份文件 python
  • Python 实现文件的全备份和差异备份详解
    Python实现文件的全备份和差异备份 之前有写利用md5方式来做差异备份,但是这种md5方式来写存在以下问题: md5sum获取有些软连接的MD5值存在问题 不支持对空目录进行备份,因为md5...
    99+
    2022-06-04
    备份 详解 差异
  • Oracle RMAN备份之控制文件备份
    进入RMAN界面rman target / RMAN>修改控制文件备份方式为自动备份RMAN > configure controlfile&...
    99+
    2022-10-18
  • HANA备份文件说明
    路径数据备份路径:/usr/sap/SID/HDBnr/backup/data日志备份路径:/usr/sap/SID/HDBnr/backup/log如果想更改路径,可以studio的backup cons...
    99+
    2022-10-18
  • Mac itunes备份的文件在哪里 Mac itunes备份文件路径解析
    MAC itunes备份的文件在哪里?想必很多使用Mac的朋友也不知道,今天小编教大家通过两种办法找到Mac itunes备份文件路径,方便大家直接管理自己的iTunes备份文件夹。 一、打开Finder,在菜单栏点击&...
    99+
    2023-06-16
    mac itunes 备份路径 Mac 路径 备份文件 备份 文件
  • 简单实用的mysql数据库备份 网页文件备份
    安装percona-xtrabackuphttp://990487026.blog.51cto.com/10133282/1759237root@uat:/backup# cat xtr...
    99+
    2022-10-18
  • 用备份控制文件的恢复
    用备份控制文件的恢复,控制文件中不包含数据文件,但联机日志中有           alter database backup controlfi...
    99+
    2022-10-18
  • python 简单备份文件脚本v1.0的实例
    整体思路 将要备份的目录列为一个列表,通过执行系统命令,进行压缩、备份。 这样关键在于构造命令并使用 os.system( )来执行,一开始使用zip 命令始终没有成功,后来发现Windows下并没有这个命...
    99+
    2022-06-04
    脚本 实例 备份文件
  • python基础之文件的备份以及定位
    目录小型文件备份备份大型文件总结小型文件备份 # 文件的备份 def copyFile(): # 接收用户输入的文件名 old_file=input('请输入要备...
    99+
    2022-11-12
  • python怎样备份文件及写入新内容
    python怎样备份文件及写入新内容,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 def oper_file(file_name,lines):&nb...
    99+
    2023-06-04
  • Linux下怎么备份文件
    本篇内容主要讲解“Linux下怎么备份文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么备份文件”吧!在Linux中,最简单的文件和目录备份工具就是“cp”复制命令。但需要备份文...
    99+
    2023-06-27
  • bat文件备份数据库
    @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" "C:Program FilesMySQLMySQL Server 5.7inmysqldump" --opt -u root ...
    99+
    2016-04-08
    bat文件备份数据库 数据库入门 数据库基础教程 数据库 mysql
  • sqlserver 备份数据库 按时间命名备份文件
    @Database是需要备份的数据库名,@Path是备份目录注意最后一个"/"   [vb] view plaincopy       use master go declare @Database nvarcha&#...
    99+
    2018-04-08
    sqlserver 备份数据库 按时间命名备份文件 数据库入门 数据库基础教程 数据库 mysql
  • Oracle如何使用备份控制文件
    这篇文章主要为大家展示了“Oracle如何使用备份控制文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle如何使用备份控制文件”这篇文章吧。 ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作