问题标签 [ruby-csv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - UTF-8 中的 Ruby `CSV.read` 错误字节序列无效(ArgumentError)
首先,这不是这里这个SO 问题的重复。我有一个 csv 文件编码在Shift-JIS
这是我的脚本来解析文件
但即使在指定编码之后,我也得到了invalid byte sequence in UTF-8 (ArgumentError)
. 有什么想法吗?我的红宝石是 2.3.0
ruby - 如何在 ruby 中删除多余的文件打开操作
我制作了一个 ruby 程序来将一个 CSV 文件的内容复制到一个新的 CSV 文件中。
这是我的代码 -
我打开 input.csv 文件两次,一次是复制标题,然后是复制内容。
我想优化我的代码。那么有没有办法进一步优化呢?
ruby-on-rails - 使用我的模型中的数据创建 CSV 文件
我有一个带有名称和 ID 的用户模型。
我想将用户中的所有列存储到 csv 文件中。
我如何使用 CSV.generate 函数来做到这一点?
ruby-on-rails - 如何对csv的行求和
我有以下代码从 txt 文件中检索行,我想总结 item_price 的所有值以便能够在我的应用程序中使用它。我希望从块中检索此值:
按照代码:
ruby - 如何仅从 S3 检索 CSV 标头
我在 S3 存储桶中有一个大的 csv 文件,我只想获取标题。我正在使用 ruby aws-sdk 。任何指针?我只需要标题,我不想阅读整个 csv 只是为了获取标题
ruby-on-rails - “test.csv”的未定义方法“路径”:字符串您的意思是?路径图
在导入 csv 时我遇到了这个问题
ruby - 为什么 Ruby 无法将 CP-1252 转换为 UTF-8?
我有一个从 Excel 保存的 CSV 文件,它是 CP-1252/Windows-1252。我尝试了以下方法,但它仍然损坏。为什么?
结果
但是它在控制台中工作
我可以在 Notepad++ 中打开 CSV 文件Encoding > Character Sets > Western European > Windows-1252
,看到正确的字符,然后Encoding > Convert to UTF-8
. 但是,我希望 Ruby 处理很多文件。
类似:如何在 Rails 中解析 CSV 期间更改编码。但这并不能解释为什么会失败。
Ruby 2.4,参考:https ://ruby-doc.org/core-2.4.3/IO.html#method-c-read
ruby - 从 CSV 行对象访问信息时,为什么不能使用点表示法?
我正在尝试遍历 CSV 文件并从行中打印出信息。我有两列标题为“描述”和“状态”。如果我遍历 CSV 文件,我会得到一系列<CSV::Row "description":<description> "status":<status>
对象。我可以使用 访问信息csv_row["description"]
,但不能csv_row.description
。既然 Ruby 是根据每一行的信息创建对象,为什么不能用点表示法访问它?
示例代码:
ruby-on-rails - 如何使用内置 ruby csv 读取前 5 行 csv 文件
我的应用程序允许用户上传最大 50MB 的 csv 文件。我想向用户展示上传文件的预览。我可以只读取 csv 的前 5 行吗?我目前正在使用 CSV.read 函数,显然这将读取整个文件并且速度很慢。