Чтение из файла gzip в python
Я просто делаю акцизы gzip на python.
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
И я не получаю никакого вывода на экране. Как новичок в python, мне интересно, что мне делать, если я хочу прочитать содержимое файла в файле gzip. Спасибо.
Ответы
Ответ 1
Попробуйте gzipping некоторые данные через gzip libary, как это...
import gzip
content = "Lots of content here"
f = gzip.open('Onlyfinnaly.log.gz', 'wb')
f.write(content)
f.close()
... затем запустите свой код как опубликованный...
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
Этот метод работал у меня, так как по какой-то причине библиотека gzip не умеет читать некоторые файлы.
Ответ 2
python: читать строки из сжатых текстовых файлов
Использование gzip.GzipFile
:
import gzip
with gzip.open('input.gz','r') as fin:
for line in fin:
print('got line', line)