gpt4 book ai didi

python - 如何在Python中压缩文件?

转载 作者:行者123 更新时间:2023-12-03 08:09:22 25 4
gpt4 key购买 nike

我一直在尝试制作一个 python 脚本来使用 zipfile 模块来压缩文件。虽然文本文件被做成了zip文件,但它似乎并没有压缩它; testtext.txt 是 1024KB,而 testtext.zip(代码的创建)也等于 1024KB。但是,如果我在文件资源管理器中手动压缩 testtext.txt,生成的 zip 文件将被压缩(具体为 2KB)。如果可能的话,我该如何克服这个逻辑错误?

下面是我用来(不成功)压缩文本文件的脚本。

from zipfile import ZipFile

textFile = ZipFile("compressedtextstuff.zip", "w")
textFile.write("testtext.txt")
textFile.close()

最佳答案

这很奇怪。 Python的zipfile默认采用存储的压缩方式,不压缩! (他们为什么要这么做?)

您需要指定压缩方法。使用受最广泛支持的 ZIP_DEFLATED

import zipfile
zip = zipfile.ZipFile("stuff.zip", "w", zipfile.ZIP_DEFLATED)
zip.write("test.txt")
zip.close()

关于python - 如何在Python中压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71277957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com