Read from a Gzip File in Python
I've Just Make Excises of Gzip on Python. Import Gzip F=Gzip. Open('Onlyfinnaly. Log. Gz','Rb') File_Content=F. Read() Print File_Content and I Get No Output...
I've just make excises of gzip on python.
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
And I get no output on the screen. As a beginner of python, I'm wondering what should I do if I want to read the content of the file in the gzip file. Thank you.
4 Answers
Try gzipping some data through the gzip libary like this...
import gzip
content = "Lots of content here"
f = gzip.open('Onlyfinnaly.log.gz', 'wb')
f.write(content)
f.close()
... then run your code as posted ...
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
This method worked for me as for some reason the gzip library fails to read some files.
python: read lines from compressed text files
Using gzip.GzipFile:
import gzip
with gzip.open('input.gz','r') as fin:
for line in fin:
print('got line', line)
If you want to read the contents to a string, then open the file in text mode (mode="rt")
import gzip
with gzip.open("Onlyfinnaly.log.gz", mode="rt") as f:
file_content = f.read()
print(file_content)
for parquet file, pls using pandas to read
data = read_parquet("file.parquet.gzip")
data.head()