decompress create python python-2.7 gzip

create - Cómo descomprimir el archivo gz usando Python



python gzip decompress (5)

Tal vez quieras pasarlo a los pandas también.

with gzip.open(''features_train.csv.gz'') as f: features_train = pd.read_csv(f) features_train.head()

Necesito extraer un archivo gz que he descargado de un sitio FTP a un servidor de archivos de Windows local. Tengo las variables establecidas para la ruta local del archivo, y sé que GZIP puede utilizarlas.

¿Cómo puedo hacer esto? El archivo dentro del archivo GZ es un archivo XML.


No es una respuesta exacta porque estás usando datos xml y actualmente no hay pd.read_xml() función pd.read_xml() (a partir de v0.23.4), ¡pero las pandas (comenzando con v0.21.0) pueden descomprimir el archivo por ti! Gracias Wes!

import pandas as pd import os fn = ''../data/file_to_load.json.gz'' print(os.path.isfile(fn)) df = pd.read_json(fn, lines=True, compression=''gzip'') df.tail()


De la documentación:

import gzip f = gzip.open(''file.txt.gz'', ''rb'') file_content = f.read() f.close()


from sh import gunzip gunzip(''/tmp/file1.gz'')


import gzip import shutil with gzip.open(''file.txt.gz'', ''rb'') as f_in: with open(''file.txt'', ''wb'') as f_out: shutil.copyfileobj(f_in, f_out)