2017-07-31 37 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) 
相關問題