Python 3.x 从gzip中的多个文件中读取一个文件?

Python 3.x 从gzip中的多个文件中读取一个文件?,python-3.x,pandas,gzip,Python 3.x,Pandas,Gzip,我的tar.gz zip文件中有几个文件。我只想将它们中的一个读入熊猫数据帧。有办法吗? 熊猫可以读取gz中的文件。但是似乎没有办法告诉它,如果gz中有多个文件,那么具体读取其中一个文件 如果您有任何想法,我将不胜感激。 Babak要读取任何压缩文件夹中的特定文件,我们只需给出其名称或位置,例如,要读取压缩文件夹中的特定csv文件,我们只需打开该文件并读取内容即可 from zipfile import ZipFile import pandas as pd # opening the zi

我的tar.gz zip文件中有几个文件。我只想将它们中的一个读入熊猫数据帧。有办法吗? 熊猫可以读取gz中的文件。但是似乎没有办法告诉它,如果gz中有多个文件,那么具体读取其中一个文件

如果您有任何想法,我将不胜感激。
Babak

要读取任何压缩文件夹中的特定文件,我们只需给出其名称或位置,例如,要读取压缩文件夹中的特定csv文件,我们只需打开该文件并读取内容即可

from zipfile import ZipFile 
import pandas as pd 
# opening the zip file in READ mode 
with ZipFile("results.zip") as z:
    read = pd.read_csv(z.open(z.infolist()[2].filename))
    print(read)
这里是结果的文件夹结构,我想读test.csv:

$ data_description.txt sample_submission.csv test.csv train.csv

这可以帮助你:非常感谢。虽然我不得不使用tarfile库,但Zipfile无法处理tar.gz文件