【发布时间】:2015-11-12 19:46:44
【问题描述】:
我有一个名为 gziptest.tar.gz 的压缩文件夹,其中包含多个纯文本文件。
我希望能够获取文件的文件名和相应的文件内容,但 gzip 库的使用示例并未涵盖此内容。
以下代码:
import gzip
in_f = gzip.open('/home/cholloway/gziptest.tar.gz')
print in_f.read()
产生输出:
gzip test/file2000664 001750 001750 00000000016 12621163624 015761 0ustar00chollowaycholloway000000 000000 I like apples
gzip test/file1000664 001750 001750 00000000025 12621164026 015755 0ustar00chollowaycholloway000000 000000 hello world
line two
gzip test/000775 001750 001750 00000000000 12621164026 015035 5ustar00chollowaycholloway000000 000000
我可以使用一些正则表达式来检测新文件的开头并提取文件名,但我想知道这个功能是否已经存在于 gzip 或其他标准 python 库中。
【问题讨论】: