对于前abc.tar.gz有
abc/file1.txt
abc/file2.txt
abc/abc1/file3.txt
abc/abc2/file4.txt
我需要读取/显示file3.txt的内容而不解压缩文件.
感谢您的任何意见.
Kat*_*iel 11
import tarfile
spam = tarfile.open( "abc.tar.gz" )
if "abc/abc1/file3.txt" in spam.getnames():
with spam.extractfile( "abc/abc1/file3.txt" ) as ham:
print ham.read()
Run Code Online (Sandbox Code Playgroud)
请参阅tarfile.