Python 3.x 从gzip中的多个文件中读取一个文件?
我的tar.gz zip文件中有几个文件。我只想将它们中的一个读入熊猫数据帧。有办法吗? 熊猫可以读取gz中的文件。但是似乎没有办法告诉它,如果gz中有多个文件,那么具体读取其中一个文件 如果您有任何想法,我将不胜感激。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
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文件