Python 备份文件
问题列表:
1.需要备份的文件和目录列表指定
2.备份应存放在主备份目录里
3.备份的压缩格式 zip 或 rar
4.zip 或 rar 存档命令
5.维护环节:采用更好的文件名机制,使用时间作为文件名,而当前的日期作为目录名,存放在主备份目录中,这样做的优势是备份会以等级结构存储,易于管理。
代码部分:
#coding:utf-8import osimport timesource = [r'C:\test.txt']target_dir = r'E:\backup'# 获取系统时间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 + '.rar'else:target = today + os.sep + now + comment.replace('', '_') + '.rar'if not os.path.exists(today):os.mkdir(today)print ('创建目录' + today + '成功')# 备份命令#zip_command = "zip -qr '%s' %s" % (target, ''.join(source))#rar_command = 'rar a{0} {1}'.format(target,source)#rar_command = "rar a %s %s" % (target, ''.join(source))rar_command = '"C:\Program Files (x86)\WinRAR\Rar.exe" a %s %s' % (target, ' '.join(source))# Run the backupprint rar_commandif os.system(rar_command) == 0:print('备份成功,存放在: ' + target)else:print os.system(rar_command)print 'Backup FAILED'
惨遭问题:
因为windows下的,所以下载的winrar,然后把执行文件放到window/system下,相当于配置环境变量, 一开始执行的备份命令为rar_command = "rar a %s %s" % (target, ''.join(source)) 可是执行一直错误,cmd执行却没有事,百度了好多,字面都是这种执行命令,但这种压根就没有当做命令去处理,而是简简单单的字符串处理罢了。
错误提示:'zip' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ��� failed backup
当时心中一万个 ***, 后面我直接把命令exe路径填上,就可以了,希望对小哥们有用。
Python 备份文件相关推荐
- python备份文件最简单案例_Python实现备份文件实例
本文实例讲述了Python实现备份文件的方法,是一个非常实用的技巧.分享给大家供大家参考.具体方法如下: 该实例主要实现读取一个任务文件, 根据指定的任务参数自动备份. 任务文件的格式: (注意,分号 ...
- Python备份文件,复制文件的操作
需求:输入需要备份文件的名称,系统自动完成文件的备份 oldFileName = input("请输入要拷贝的文件名字:") #文件必须要已经存在了,文件名格式是字符串 oldFi ...
- python备份文件代码_python备份文件以及mysql数据库的脚本代码
#!/usr/local/python import os import time import string source=['/var/www/html/xxx1/','/var/www/html ...
- python备份文件代码_python实现文件的备份流程详解
python实现输入要备份的文件名称:test.txt 12行代码实现文件备份功能 第一步:打开我们的pycharm软件,然后新建一个Python文件 第二步:新建好我们的Python文件后,我们在编 ...
- python第四篇:linux命令行总结 + 自动备份Python程序
由于最近需要学习Python爬虫相关的知识,所以就先从Python基础.Linux基础开始进行了学习,下面主要是总结了常见的Linux的命令行.最后为了巩固学到的东西,尝试写了个自动备份的Python ...
- python 列表去重拼题a_python list 合并连接字符串的方法 -电脑资料
比如下面一个list 复制代码代码如下: binfo = ['lao','wang','python'] 我们通过help方法得知,可以用string的join方法来解决, 下面我们通过空格来连接3个 ...
- BUUCTF [极客大挑战 2019] PHP
BUUCTF [极客大挑战 2019] PHP 启动靶机,打开页面: 提示为备份,尝试使用脚本扫描备份文件: Python备份文件扫描脚本参考本篇文章 判断应该存在备份文件:www.zip 下载得到源 ...
- 用python编写脚本实现备份文件
需求:为所有的重要的文件创建相应的备份. 首先是问题解析: 1.找到那些文件是我们需要备份的 2.备份的文件要保存到哪里 3.怎么存储备份 问题的解决方案: 1.需要备份的文件和目录由一个列表指定 2 ...
- 通过python获取苹果手机备份文件中的照片,视频等信息采集
前言: 苹果手机用户通常会将手机备份到电脑上,而备份文件通常不会自动删除.在我们电脑取证,或者***到一台电脑后可以通过python脚本获取到备份文件中的一些隐私信息,比如照片.视频.相关软件中的一些 ...
最新文章
- oracle断电 ora01110,oracle在做备份的时候断电
- 如何在Bash中比较字符串
- 基于正态分布的图片高斯模糊算法
- PPT 下载 | 神策数据朱静芸:电商行业精细化运营四大场景
- js 校验验证码 知识点
- 和bmc_热固性BMC的注塑成型介绍
- UIKit 框架之UIControl
- Linux串口工具ckermit打印 android log
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-4.后端项目分层分包及资源文件处理...
- 20. 有效的括号 python
- 图片复印如何去除黑底_手机拍的文字图片,打印出来都是灰底黑字,怎样才能变成白底黑字?...
- 摄影测量与遥感资质乙级标准内容
- c语言步长,(转+原创)c语言那些细节之a+1和a+1的区别 ,指针的步长问题。
- 【应用统计学】总体方差的假设检验
- Wannacry 勒索病毒有预设的解密口令“WNcry@2ol7”么?
- 什么是网站结构,为什么它很重要?
- Github中常见单词使用意思
- 为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车
- CodeGear开发者日投影片和Delphi 2007 For Win32范例录像
- 自制操作系统系列(四):进入64位模式
热门文章
- target用法(简洁易理解)
- bashrc文件的作用
- 高铁很快?5G更快!
- Thematica: 炫彩主题与黑暗奇观的Vue3之旅
- Android10.0 OTA 错误解决办法(@/cache/recovery/block.map‘ failed)
- 如何选择黑盒测试工具
- 苹果企业账号遭滥用:iOS漏洞留出赌博应用通道
- winform 判断内外网_静海洗手盆疏通报价–光波网
- javaweb项目-医者天下 (Spring+SpringMVC+MyBatis)
- java利用canal监听数据库