gpt4 book ai didi

Python gzip 省略原始文件名和时间戳

转载 作者:太空宇宙 更新时间:2023-11-03 15:11:44 24 4
gpt4 key购买 nike

亲们, 我正在生成一个 gzip 文件的 md5sum。从技术上讲,每次压缩同一个文件,但生成的 md5sum 是不同的。我如何告诉它使用 -n 标志来省略原始文件名和时间戳?

f_in = open(tmpFile, 'rb')
f_out = gzip.open(uploadFile, 'wb')
f_out.writelines(f_in)
f_out.close()
f_in.close()

谢谢!

最佳答案

GzipFile 类允许您明确提供 header 的文件名和时间戳。

例如:

#!/usr/bin/python
import sys
import gzip

f = open('out.gz', 'wb')
gz = gzip.GzipFile('', 'wb', 9, f, 0.)
gz.write(str.encode('this is a test'))
gz.close()
f.close()

这将生成一个没有文件名且修改时间为零的 gzip header ,这意味着根据 gzip 的 RFC 1952 标准没有修改时间。

关于Python gzip 省略原始文件名和时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25728472/

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