python备份文件代码_11--Python 备份文件程序

本文介绍了使用Python进行文件备份的程序,通过调用WinRAR或7-zip进行压缩。在Windows环境中,需要先安装解压缩软件并设置环境变量。程序中详细展示了如何指定源文件、目标目录、压缩文件名,并提供了加入用户评论功能,最后给出了完整代码示例,强调了os.sep用于保证跨平台的目录分隔符。
摘要由CSDN通过智能技术生成

最近看了下《A Byte of Python》, 看见一个非常有意思的程序,用python进行文件行备份的练习程序, 自己在机器上敲代码运行了一遍,结果出现了一个小问题,路径出错——“找不到压缩软件”,网上搜答案,发现很多人都用python实现了这个功能,而且都是原创,高兴之余,心里面很佩服他们。

不过仔细一看,却发现这些程序中,居然有很多跟《A Byte of Python》中的一模一样,有一些进步点,多一些print提示信息。实际运行起来都是各种问题。顿时感到有些无语,所谓原创,居然是这样子。我想这应该就是国内网络上的一个通病吧,所以有问题还是多去国外论坛交流交流甚好,比如说 stackoverfolow.

我来贴上自己的代码:

1 importos2 importtime3

4 #1.需要备份的文件夹或者文件

5 source = ['D:\\backup']6 #2.需要备份的存放目录

7 target_dir = 'D:\\work\\'

8 #3.要压缩的文件, windows 上通过winrar进行

9 target = target_dir +time.strftime('%Y%m%d%H%M%S') +'.7z'

10 #4.通过WinRAR进行压缩打包

11 zip_command = 'rar a %s %s' % (target, ''.join(source)) //使用join()方法来拼接字符串12 #5.运行脚本进行备份

13 if os.system(z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值