我有一个要解析的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
注意,读取文件并打印后。我只有第一行,但实际上,该文件包含很多行,我想全部包含它们
您的问题与this bug有关。由于仍未解决,您可以使用multiple_files_gzip_reader gem绕过Zlib的限制。