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


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

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

    在开始之前,大家有什么需要的直接点击这个链接:点我领取

    Python环境、pycharm编辑器/永久激活/翻译插件
    python零基础视频教程
    Python界面开发实战教程
    Python爬虫实战教程
    Python数据分析实战教程
    python游戏开发实战教程
    Python 电子书100本
    本节视频源码、课件、福利文件
    统统免费领取
    Python相关问题可解答
    Python相关外包需求可发布
    Python相关招聘需求可发布

    思路以及材料

    我们来说一下准备材料

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

    2、安装zipfile模块

    pip install zipfile

    3、准备需要压缩的文件

    编码实现

    压缩文件操作
    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('压缩完成')

    无密码时解压操作

    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("解压成功")

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

  • 相关阅读:
    Android 自定义标题栏 并进行事件处理
    java synchronized详解
    Java中LinkedList与ArrayList有什么区别
    android动态全屏切换
    java线程机制介绍
    设置导航栏背景和文字属性
    Dictionary的用法
    bundle
    解析Json
    Copy与MutableCopy
  • 原文地址:https://www.cnblogs.com/hahaa/p/15079603.html
Copyright © 2020-2023  润新知