2017-07-31 50 views
0

问题声明: 我有一个包含gzip文件的目录,每个gzip文件都包含一个文本文件。 我写了一个代码,它解压缩所有的gzip文件,然后用于读取每个解压缩的文本文件,然后将该输出合并到一个文本文件,然后应用条件,如果该条件满足,则写入excel 。 上面的过程有点乏味和冗长。 任何人都可以帮助我写出代码,其中的数据直接从txt文件中读取,并将其写入excel。如何读取gzip格式的文本文件而不解压缩使用python写入该行excel?

+0

你解压他们读内容,但我很确定你可以将它们解压缩到内存中 – Nullman

+0

使用[gzcat](https://askubuntu.com/questions/813451/what-does-the-gzcat-and-zcat-command-do)怎么样? –

回答

1

IIUC可以使用熊猫使用第一read_csv

df = read_csv('yourfile.gzip', compression='gzip') 

然后应用在df你的条件和回写数据框使用to_excel擅长:

df.to_excel(file.xls) 
相关问题