Je viens de faire des excises de gzip sur python.
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
Et je n'obtiens aucune sortie sur l'écran. En tant que débutant en python, je me demande ce que je dois faire si je veux lire le contenu du fichier dans le fichier gzip. Merci.
Essayez de compresser des données dans la bibliothèque gzip comme ceci ...
import gzip
content = "Lots of content here"
f = gzip.open('Onlyfinnaly.log.gz', 'wb')
f.write(content)
f.close()
... puis exécutez votre code tel que publié ...
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
Cette méthode a fonctionné pour moi car pour une raison quelconque, la bibliothèque gzip ne parvient pas à lire certains fichiers.
python: lire les lignes des fichiers texte compressés
En utilisant gzip.GzipFile
:
import gzip
with gzip.open('input.gz','r') as fin:
for line in fin:
print('got line', line)