最近看了下《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