我创建了一个Python库,您可以从PyPI安装它。它从Python包中打开一个二进制文件(资源):
with importlib.resources.open_binary(package_name, 'file.txt') as f:
...
现在,我决定将file.txt
压缩为file.txt.gz
。如果它不在常规文件中,我可以
使用gzip
with gzip.open('file.txt.gz', 'rb') as f:
或使用smart_open
:
with gzip.open('file.txt.gz', 'rb') as f:
但是它存在于库中。在这种情况下如何打开.gz
文件?