zip压缩文件
程序员文章站
2022-05-15 12:44:02
...
import os
import zipfile
def zipfile2zip(filepath, rltzipname):
if os.path.exists(rltzipname):
azip = zipfile.ZipFile(rltzipname, 'a')
else:
azip = zipfile.ZipFile(rltzipname, 'w')
print('debugfilepath: ', filepath)
for current_path, subfolders, filesname in os.walk(filepath):
# filesname是一个列表,我们需要里面的每个文件名和当前路径组合
for file_ in filesname:
# 将当前路径与当前路径下的文件名组合,就是当前文件的绝对路径
sourceFileFullDir = os.path.join(filepath, file_)
print('debug: ',sourceFileFullDir)
#下面的写法是为了压缩文件中的文件路径为相对路径,而不是绝对路径,在实际应用中,防止
# 服务器路径泄露
azip.write(sourceFileFullDir, file_)
# 关闭资源
azip.close()
推荐阅读
-
android打开rar压缩文件
-
Python遍历zip文件输出名称时出现乱码问题的解决方法
-
使用Python在Excel中嵌入附件(txt文件,zip压缩包)对象
-
C#实现rar压缩与解压缩文件的方法
-
C#创建压缩文件的实现代码
-
Python实现压缩文件夹与解压缩zip文件的方法
-
MySQL压缩包zip安装
-
Python有用的内置函数divmod,id,sorted,enumerate,input,oct,eval,exec,isinstance,ord,chr,filter,vars,zip
-
centos的安装与配置,Linux下基本命令、权限控制,解压缩文件以及软件的安装与卸载
-
Python中zip()语法实例讲解