Joh*_*Mac 1 python gzip listdir
我有一个.tgz包含多个文本文件的文件.我可以使用该gzip模块在Python中阅读它,我看到第一行包含有关后续文件的一些信息,但我不清楚如何正确地迭代Python中的文件.我希望能够做到这样的事情:
for file in tgzFile:
read file
do stuff for file
Run Code Online (Sandbox Code Playgroud)
我可以读取gzip文件的每一行,我可以尝试从行的内容中识别文件的开头,但我更喜欢一个更干净的方法.谢谢.
import tarfile
tar = tarfile.open("file.tgz")
for file in tar.getmembers():
print file.name
Run Code Online (Sandbox Code Playgroud)
Tar.getmembers()返回可以相应使用的TarInfo对象列表. http://docs.python.org/2/library/tarfile.html#tarfile.TarInfo