gpt4 book ai didi

python - 使用 gzip 压缩图像文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:08:32 25 4
gpt4 key购买 nike

我的文件夹中有 .PNG 文件。我想压缩它们并创建 .gz 文件。我附加了数据,但它仍然包含许多压缩文件的单个文件。由于 zlib.compress() 接受要压缩的字符串,所以我必须从文件中读取数据,然后压缩它并写入 gz 文件。最终创建单个文件。但问题来了,我该如何再次解压这些文件。

到目前为止已经尝试了这么多:

gip = gzip.open("out.gz",'a')
for f in image_list:
indata = open(f,'r').read()
gip.write(zlib.compress(indata))
gip.close()

最佳答案

gzip 仅用于压缩单个流。要维护多个文件和目录的结构,就需要tar格式,通常用gzip压缩。生成的文件名后缀为 .tar.gz

使用tarfile in Python ,它将同时处理 tarring 和 gzipping。

关于python - 使用 gzip 压缩图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20398815/

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