【发布时间】:2020-07-01 03:00:26
【问题描述】:
调用 GzipFile 对象的 close() 方法不会关闭 fileobj,因为您可能希望在压缩数据之后附加更多材料
这是否意味着如果我们执行以下操作,gzip 文件处理程序f_in 不会关闭
import gzip
import shutil
with gzip.open('/home/joe/file.txt.gz', 'rb') as f_in:
with open('/home/joe/file.txt', 'wb') as f_out:
shutil.copyfileobj(f_in, f_out)
如果是这样,如果多次执行这段代码会导致泄漏吗?
【问题讨论】:
标签: python python-3.x compression gzip zlib