我遇到的问题是存储文件的名称。存储的文件名不是原始/未压缩文件名,而是带有归档名称的文件名(附加了“.gz”扩展名)。
期望结果:
期望结果:
file.txt.gz {archive name}
....file.txt {stored file name}
实际结果:
file.txt.gz {archive name}
....file.txt.gz {stored file name}
阅读gzip文档 (https://docs.python.org/2.7/library/gzip.html) 的示例代码:
import gzip
import shutil
with open('file.txt', 'rb') as f_in, gzip.open('file.txt.gz', 'wb') as f_out:
shutil.copyfileobj(f_in, f_out)
如何使归档工具存储名为“file.txt”而不是“file.txt.gz”的文件?
file.txt
中吗?即覆盖现有文件? - oxalorggzip
模块应该工作的方式。你要么发现了一个旧 bug,要么存在误解,或者你的代码里出现了一些有趣的问题。 - André Laszlo