前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >文件太大传输太慢,今天教你如何压缩文件。

文件太大传输太慢,今天教你如何压缩文件。

作者头像
大家一起学编程
发布2021-03-27 17:02:38
3.2K0
发布2021-03-27 17:02:38
举报
文章被收录于专栏:大家一起学编程

文件太大传输太慢,今天教你如何压缩文件。

1、事件的起因

首先我们来说一下事件的起因。我准备将我的一堆文件传给一位同事,结果我没有安装压缩文件的工具,那怎么办?诶!为啥不自己写一个呢,还不用为了它单独下载一个,岂不美哉,有想法就要赶快行动起来。

2、思路以及材料

01、首先,我们来说一下思路。

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

文件-->压缩-->压缩包-->解压

02、我们来说一下准备材料。

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

2、安装zipfile模块。pip install zipfile

3、准备需要压缩的文件。

3、编码实现

代码语言:javascript
复制
import zipfile

"""压缩文件操作"""
files=['zip/report.jmx',"2号文件"]#压缩文件路径
zpf=zipfile.ZipFile("压缩.zip",'w', zipfile.ZIP_DEFLATED)
for file in files:#循环写入压缩文件
    zpf.write(file)
zpf.close()#关闭文件
print('压缩完成')
代码语言:javascript
复制
"""无密码时解压操作"""
zpf= zipfile.ZipFile("zip.zip")
ist = zpf.namelist()  # 得到压缩包里所有文件
for f in list:
    print(f)
    zpf.extract(f, "zip")  # 循环解压文件到指定目录
zpf.close()  # 关闭文件,释放内存
代码语言:javascript
复制
"""有密码时解压操作"""
zpf= zipfile.ZipFile("zip.zip")
list = zpf.namelist()  # 得到压缩包里所有文件
for f in list:
    zpf.extract(f, "zip", b"密码")  # 循环解压文件到指定目录,密码
print("解压成功")

大功告成,我们的压缩,解压操作完成,从此以后可以给同事露一手,还在用压缩软件,我们都是自己写的!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大家一起学编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、事件的起因
  • 2、思路以及材料
  • 3、编码实现
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档