位置: 编程技术 - 正文

python 简单备份文件脚本v1.0的实例(python写一个备份文件功能)

发布时间:2024-02-27

推荐整理分享python 简单备份文件脚本v1.0的实例(python写一个备份文件功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python备份文件最简单案例,python备份文件,python环境备份与迁移,python中怎么备份列表,python中怎么备份列表,python中怎么备份列表,python备份文件最简单案例,python备份文件最简单案例,内容如对您有帮助,希望把文章链接给更多的朋友!

整体思路

将要备份的目录列为一个列表,通过执行系统命令,进行压缩、备份。

这样关键在于构造命令并使用 os.system( )来执行,一开始使用zip 命令始终没有成功,后来发现Windows下并没有这个命令,还要安装GnuWin项目,后来安装了7z,实现了使用系统命令进行压缩。

压缩命令

通过下载7z压缩,将7z.exe 7z,dll 加入系统环境变量目录,通过以下命令进行压缩、解压7z a test.zip a.txt b.txt # 指定若干文件

7z a test.zip f:/test/** # 压缩文件夹7z x test.zip -of:test # -o表示输出目录,注意其与目录路径之间没有空格7z x test.zip -o"f:test abc" # 假如输出文件夹有空格,用引号包裹

测试一下:

编写Python备份代码

7z命令压缩完成后,开始编写Python备份代码:

一开始遇到了这个错误,因为路径使用了‘C:user'这种表示方法

SyntaxError---------------------------(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

python 简单备份文件脚本v1.0的实例(python写一个备份文件功能)

该错误的原因是:代码中的“””在Python中表示转义.

1、在字符串前加上r或R,即:

其中r或R在python中表示一个不转义的字符串。

2、在“”前加上""实现转义。

3、将“”换为“/”,

改正错误后备份成功

关于strftimr函数

查阅该函数资料如下:

语法

strftime()方法语法:

time.strftime(format[, t])参数&#;format -- 格式字符串。&#;t -- 可选的参数t是一个struct_time对象。python中时间日期格式化符号:&#;%y 两位数的年份表示(-)&#;%Y 四位数的年份表示(-)&#;%m 月份(-)&#;%d 月内中的一天(0-)&#;%H 小时制小时数(0-)&#;%I 小时制小时数(-)&#;%M 分钟数(=)&#;%S 秒(-)&#;%a 本地简化星期名称&#;%A 本地完整星期名称&#;%b 本地简化的月份名称&#;%B 本地完整的月份名称&#;%c 本地相应的日期表示和时间表示&#;%j 年内的一天(-)&#;%p 本地A.M.或P.M.的等价符&#;%U 一年中的星期数(-)星期天为星期的开始&#;%w 星期(0-6),星期天为星期的开始&#;%W 一年中的星期数(-)星期一为星期的开始&#;%x 本地相应的日期表示&#;%X 本地相应的时间表示&#;%Z 当前时区的名称&#;%% %号本身

在Python中尝试一下:

以上这篇python 简单备份文件脚本v1.0的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Python创建二维数组实例(关于list的一个小坑) 0.目录1.遇到的问题2.创建二维数组的办法3.1直接创建法3.2列表生成式法3.3使用模块numpy创建1.遇到的问题今天写Python代码的时候遇到了一个大坑,差点就

django项目运行因中文而乱码报错的几种情况解决 前言django项目开发过程中,碰到了多种情况下的中文乱码报错,在这儿做一下处理总结。报错:UnicodeEncodeError:'ascii'codeccan'tencodecharactersinpositionx-x:ordinaln

python中numpy.zeros(np.zeros)的使用方法 翻译:用法:zeros(shape,dtype=float,order='C')返回:返回来一个给定形状和类型的用0填充的数组;参数:shape:形状dtype:数据类型,可选参数,默认numpy.floatdt

标签: python写一个备份文件功能

本文链接地址:https://www.jiuchutong.com/biancheng/372173.html 转载请保留说明!

上一篇:Python如何实现MySQL实例初始化详解(python中myf)

下一篇:Python创建二维数组实例(关于list的一个小坑)(python创建二维数据表)

  • 金税四期怎么查账
  • 支付税金怎么算
  • 消费税的计算方法有什么
  • 车辆购置税如何计算
  • 个人所得税汇算清缴情况报告
  • 普通发票需要进项税额转出吗
  • 固定资产折旧的会计处理
  • 转让生产指标的企业所得税
  • 购房补贴退契税3个月没到账
  • 发生销售折让时为什么不冲减成本
  • 企业增加注册资本流程
  • 营改增后11
  • 企业可根据实际情况随意设置会计科目
  • 出口退税如何开发票
  • 个人租车给公司租金多少合适
  • 公司拍卖车牌
  • 应交税费待抵扣进项税额是什么科目
  • 已知不含税金额和增值税如何计算税率
  • 小规模减半征收什么时候开始
  • 清算后土增税缴纳计算
  • 清算资本公积中的股本溢价应该怎么处理
  • 专用发票已认证怎么退回
  • 单位出纳的业务有哪些
  • 用自产的产品用于生产线
  • 存货损失进项税
  • 进口免费赠送报成了一般贸易
  • 电脑显示器模糊不清晰是什么原因
  • 增值税纳税义务人
  • linux入门学习
  • php_fileinfo作用
  • 净资产和净利润一样吗
  • 发票多盖了一个发票章咋办
  • php框架yii
  • 研发新产品的重要性
  • 处理固定资产怎么交税
  • 微信小程序登录的账号怎么注销
  • php支付功能
  • 财政专户资金是专项资金吗
  • vue前端代码实例
  • 前端数据导出为excel
  • 扩散模型和gan的区别
  • ftp port命令
  • 租入商铺
  • 小规模纳税人怎么核定税种
  • 外贸企业主要做什么
  • 用于研发的材料做成产品出售后怎么做账
  • sqldbmon
  • mysql主从配置详解
  • 收到货款发货了没开发票怎么入账
  • 出租房屋会计账务处理
  • 职工罚款的会计处理办法
  • 银行电子承兑汇票到期怎么兑现
  • 制造费用包括哪些内容科目
  • 租赁公司账务科目
  • 商誉的算法
  • 银行手续费未取得发票可以进行税前扣除吗
  • 新产品的研发费用扣除例题
  • 财产租赁合同印花税怎么缴纳
  • 年报审计调整
  • 各单位应当根据需要设立专职或者兼职
  • sql kill进程
  • 该怎么配置
  • raid1 hot spare
  • windows10x预览版
  • Ubuntu Server 13.10 安装配置图解教程
  • xp开机后蓝屏
  • linux应对攻击的防御手段
  • 升级win10后
  • Python scikit-learn 做线性回归的示例代码
  • python字典常用操作以及字典的嵌套
  • 英语中our和my的区别
  • 教学实例分析怎么写
  • jQuery 实现ajax传入参数含有特殊字符的方法总结
  • python的argparse用法
  • CameraViewControl 摄像机 绕 物体
  • django admin form
  • 湖南历年社保缴费
  • 增值税纳税申报表附列资料(一)
  • 债权收购协议书
  • 国税申报作废怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号