ruby - 使用 Zlib 在 Ruby 中读取 gz 文件。Zlib::GzipReader 只读取文件的第一行而不是所有行
问题描述
我有一个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
请注意,在读取文件并打印之后。我刚得到第一行,但事实上,该文件包含很多行,我想拥有它们
解决方案
推荐阅读
- angular - Nativescript angular WebView - “无法为 devtools 启动 http 服务器”
- node.js - 如何更改一个集合中的数据,以使保存在同一集合中的其他数据也随之更改?
- matlab - 如何连接向量形成矩阵并用零填充
- c# - 如果经过身份验证的用户属于指定角色,为什么授权角色属性会拒绝访问?
- javascript - ASP.NET MVC 如何在 javascript 中获取选定对象的某些字段?
- c# - 如何处理无法访问的 ADFS 元数据
- java - 如何从主类调用一个方法到另一个活动
- php - 不同数组中键的值
- javascript - 来自 JSON 的 DOM 表
- webrtc - WebRTC replaceTrack,getStats不返回audioInputLevel