问题列表:

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 备份文件相关推荐

  1. python备份文件最简单案例_Python实现备份文件实例

    本文实例讲述了Python实现备份文件的方法,是一个非常实用的技巧.分享给大家供大家参考.具体方法如下: 该实例主要实现读取一个任务文件, 根据指定的任务参数自动备份. 任务文件的格式: (注意,分号 ...

  2. Python备份文件,复制文件的操作

    需求:输入需要备份文件的名称,系统自动完成文件的备份 oldFileName = input("请输入要拷贝的文件名字:") #文件必须要已经存在了,文件名格式是字符串 oldFi ...

  3. python备份文件代码_python备份文件以及mysql数据库的脚本代码

    #!/usr/local/python import os import time import string source=['/var/www/html/xxx1/','/var/www/html ...

  4. python备份文件代码_python实现文件的备份流程详解

    python实现输入要备份的文件名称:test.txt 12行代码实现文件备份功能 第一步:打开我们的pycharm软件,然后新建一个Python文件 第二步:新建好我们的Python文件后,我们在编 ...

  5. python第四篇:linux命令行总结 + 自动备份Python程序

    由于最近需要学习Python爬虫相关的知识,所以就先从Python基础.Linux基础开始进行了学习,下面主要是总结了常见的Linux的命令行.最后为了巩固学到的东西,尝试写了个自动备份的Python ...

  6. python 列表去重拼题a_python list 合并连接字符串的方法 -电脑资料

    比如下面一个list 复制代码代码如下: binfo = ['lao','wang','python'] 我们通过help方法得知,可以用string的join方法来解决, 下面我们通过空格来连接3个 ...

  7. BUUCTF [极客大挑战 2019] PHP

    BUUCTF [极客大挑战 2019] PHP 启动靶机,打开页面: 提示为备份,尝试使用脚本扫描备份文件: Python备份文件扫描脚本参考本篇文章 判断应该存在备份文件:www.zip 下载得到源 ...

  8. 用python编写脚本实现备份文件

    需求:为所有的重要的文件创建相应的备份. 首先是问题解析: 1.找到那些文件是我们需要备份的 2.备份的文件要保存到哪里 3.怎么存储备份 问题的解决方案: 1.需要备份的文件和目录由一个列表指定 2 ...

  9. 通过python获取苹果手机备份文件中的照片,视频等信息采集

    前言: 苹果手机用户通常会将手机备份到电脑上,而备份文件通常不会自动删除.在我们电脑取证,或者***到一台电脑后可以通过python脚本获取到备份文件中的一些隐私信息,比如照片.视频.相关软件中的一些 ...

最新文章

  1. oracle断电 ora01110,oracle在做备份的时候断电
  2. 如何在Bash中比较字符串
  3. 基于正态分布的图片高斯模糊算法
  4. PPT 下载 | 神策数据朱静芸:电商行业精细化运营四大场景
  5. js 校验验证码 知识点
  6. 和bmc_热固性BMC的注塑成型介绍
  7. UIKit 框架之UIControl
  8. Linux串口工具ckermit打印 android log
  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-4.后端项目分层分包及资源文件处理...
  10. 20. 有效的括号 python
  11. 图片复印如何去除黑底_手机拍的文字图片,打印出来都是灰底黑字,怎样才能变成白底黑字?...
  12. 摄影测量与遥感资质乙级标准内容
  13. c语言步长,(转+原创)c语言那些细节之a+1和a+1的区别 ,指针的步长问题。
  14. 【应用统计学】总体方差的假设检验
  15. Wannacry 勒索病毒有预设的解密口令“WNcry@2ol7”么?
  16. 什么是网站结构,为什么它很重要?
  17. Github中常见单词使用意思
  18. 为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车
  19. CodeGear开发者日投影片和Delphi 2007 For Win32范例录像
  20. 自制操作系统系列(四):进入64位模式

热门文章

  1. target用法(简洁易理解)
  2. bashrc文件的作用
  3. 高铁很快?5G更快!
  4. Thematica: 炫彩主题与黑暗奇观的Vue3之旅
  5. Android10.0 OTA 错误解决办法(@/cache/recovery/block.map‘ failed)
  6. 如何选择黑盒测试工具
  7. 苹果企业账号遭滥用:iOS漏洞留出赌博应用通道
  8. winform 判断内外网_静海洗手盆疏通报价–光波网
  9. javaweb项目-医者天下 (Spring+SpringMVC+MyBatis)
  10. java利用canal监听数据库