首先我们来说一下事件的起因。好兄弟有几百个G的福利想分享给我,结果他没有安装压缩文件的工具,那怎么办?诶!那我怎么不帮他写一个呢,还不用为了它单独下载一个,岂不美哉,有想法就要赶快行动起来。
我们来说一下思路,我需要将很多文件压缩,并且将文件打包为一个压缩包,我们还需要将我们打包的压缩包可以自由进行解压。
文件-->压缩-->压缩包-->解压
思路以及材料
我们来说一下准备材料
1、一台带有python运行环境的电脑
2、安装zipfile模块
pip install zipfile
3、准备需要压缩的文件
编码实现
压缩文件操作
- import zipfile
-
- """压缩文件操作"""
- files=['zip/report.jmx',"https://cdn.jxasp.com:9143/image/2号文件"]#压缩文件路径
- zpf=zipfile.ZipFile("压缩.zip",'w', zipfile.ZIP_DEFLATED)
- for file in files:#循环写入压缩文件
- zpf.write(file)
- zpf.close()#关闭文件
- print('压缩完成')
无密码时解压操作
- zpf= zipfile.ZipFile("zip.zip")
- list = zpf.namelist() # 得到压缩包里所有文件
- for f in list:
- print(f)
- zpf.extract(f, "zip") # 循环解压文件到指定目录
- zpf.close() # 关闭文件,释放内存
有密码时解压操作
- zpf= zipfile.ZipFile("zip.zip")
- list = zpf.namelist() # 得到压缩包里所有文件
- for f in list:
- zpf.extract(f, "zip", b"密码") # 循环解压文件到指定目录,密码
- print("解压成功")
大功vb.net教程告成,我们的c#教程压缩,解压操作完成,我直接打包成EXE文件发给好兄弟了,python教程这传输起来就快了,不说了,我学习去了!