【问题标题】:How to zip a single file in python?如何在python中压缩单个文件?
【发布时间】:2026-02-14 10:40:01
【问题描述】:

我有一个 CSV 文件,大小为 350 MB。我想使用 python 压缩,以便我可以邮寄这个文件。 我试过了:

zipfile.ZipFile(file_name+'.zip', mode='w').write(file_name)

但这只是将 CSV 文件重命名为 ZIP 文件。它不会减少文件大小。

【问题讨论】:

    标签: python-3.x csv zip


    【解决方案1】:

    将压缩方法传递给构造函数:

    zipfile.ZipFile(filename, mode='w', compression=zipfile.ZIP_LZMA)
    

    默认情况下,库使用ZIP_STORED,它是未压缩的存档成员。

    来源Python Docs

    【讨论】: