如何用Python实现基于7zip的文件备份操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2755个文字,预计阅读时间需要12分钟。
我在学习《Byte of Python》一步步学习Python,学到解决案例时,原文中的实例backup_ver1.py是用zip备份文件。我这里有几个不同之处:我的电脑没有zip,我使用的是7zip。
我在按照 Byte of python一步步的学习Python, 在学到‘解决方案'的时候,原文的实例 “backup_ver1.py” 是用zip备份文件。
这里面我有几点不一样的地方:
我的电脑没有zip,我用的是7zip;
原文直接用‘zip'命令备份,我直接使用7z命令报错。
使用7z命令备份之前,需要把7zip的安装目录添加到系统环境变量Path中;这时候我可以在CMD中执行7z,但是在python中还是报错,“7z is not recognized as an internal ……”
下面三种方法可以在python中正确运行7z命令:
# 方法1: 拷贝 7z.exe 和7z.dll 到当前python文件所在的目录下。 否则,不认识7z 命令。
本文共计2755个文字,预计阅读时间需要12分钟。
我在学习《Byte of Python》一步步学习Python,学到解决案例时,原文中的实例backup_ver1.py是用zip备份文件。我这里有几个不同之处:我的电脑没有zip,我使用的是7zip。
我在按照 Byte of python一步步的学习Python, 在学到‘解决方案'的时候,原文的实例 “backup_ver1.py” 是用zip备份文件。
这里面我有几点不一样的地方:
我的电脑没有zip,我用的是7zip;
原文直接用‘zip'命令备份,我直接使用7z命令报错。
使用7z命令备份之前,需要把7zip的安装目录添加到系统环境变量Path中;这时候我可以在CMD中执行7z,但是在python中还是报错,“7z is not recognized as an internal ……”
下面三种方法可以在python中正确运行7z命令:
# 方法1: 拷贝 7z.exe 和7z.dll 到当前python文件所在的目录下。 否则,不认识7z 命令。

