关键词搜索

源码搜索 ×
×

文件太大传输太慢?教你如何用Python压缩文件,加快文件传输速度!

发布2021-08-04浏览797次

详情内容

首先我们来说一下事件的起因。好兄弟有几百个G的福利想分享给我,结果他没有安装压缩文件的工具,那怎么办?诶!那我怎么不帮他写一个呢,还不用为了它单独下载一个,岂不美哉,有想法就要赶快行动起来。

我们来说一下思路,我需要将很多文件压缩,并且将文件打包为一个压缩包,我们还需要将我们打包的压缩包可以自由进行解压。
文件-->压缩-->压缩包-->解压

思路以及材料

我们来说一下准备材料

1、一台带有python运行环境的电脑

2、安装zipfile模块

pip install zipfile

3、准备需要压缩的文件

编码实现

压缩文件操作

复制代码

  1. import zipfile
  2. """压缩文件操作"""
  3. files=['zip/report.jmx',"https://cdn.jxasp.com:9143/image/2号文件"]#压缩文件路径
  4. zpf=zipfile.ZipFile("压缩.zip",'w', zipfile.ZIP_DEFLATED)
  5. for file in files:#循环写入压缩文件
  6. zpf.write(file)
  7. zpf.close()#关闭文件
  8. print('压缩完成')

复制代码

无密码时解压操作

  1. zpf= zipfile.ZipFile("zip.zip")
  2. list = zpf.namelist() # 得到压缩包里所有文件
  3. for f in list:
  4. print(f)
  5. zpf.extract(f, "zip") # 循环解压文件到指定目录
  6. zpf.close() # 关闭文件,释放内存

有密码时解压操作

  1. zpf= zipfile.ZipFile("zip.zip")
  2. list = zpf.namelist() # 得到压缩包里所有文件
  3. for f in list:
  4. zpf.extract(f, "zip", b"密码") # 循环解压文件到指定目录,密码
  5. print("解压成功")

大功vb.net教程告成,我们的c#教程压缩,解压操作完成,我直接打包成EXE文件发给好兄弟了,python教程这传输起来就快了,不说了,我学习去了!

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载