Чтение gz-файла в Ruby с использованием Zlib. Zlib :: GzipReader читает только первую строку файла, а не все строки - PullRequest
1 голос
/ 10 октября 2019

У меня есть файл gz, который я хочу проанализировать. Я использую библиотеку Zlib::GzipReader, чтобы открыть ее. В консоли у меня есть такой файл:

164] pry(main)> file
=> #<Zlib::GzipReader:0x00007fadbbfa5a08>
[166] pry(main)> Zlib::GzipReader.open(file.path){|gz| print gz.read }
"Date","Connection type code","Connection id","Currency","Impressions","Campaign","Traffic source","Clicks","Cost (EUR)","Country"
=> nil

Обратите внимание, что после чтения файла и печати. Я только что получил первую строку, но на самом деле, файл содержит много строк, и я хочу, чтобы они все

...