是否可以将默认字段分隔符从逗号改为其他字符,例如用于导出的'|'

推荐答案

下面是一个使用选项卡的示例.

提交:

CSV.open("myfile.csv", "w", {:col_sep => "\t"}) do |csv|
  csv << ["row", "of", "CSV", "data"]
  csv << ["another", "row"]
  # ...
end

到字符串:

csv_string = CSV.generate(:col_sep => "\t") do |csv|
  csv << ["row", "of", "CSV", "data"]
  csv << ["another", "row"]
  # ...
end

以下是关于CSV:http://ruby-doc.org/stdlib/libdoc/csv/rdoc/index.html的最新文档

Ruby相关问答推荐

try 安装Chruby时出现问题,终端问题

RSpec 中有没有一种方法可以同时断言调用次数和参数列表?

在 Ruby 中,rescue语句可以嵌套在哪些 struct 中

Ruby 的 .() 运算符是如何工作的?

Ruby open-uri 重定向被禁止

将 pp 的结果(或输出到控制台的任何内容)放入字符串

`Range#include?` 和 `Range#cover?` 有什么区别?

Rubymine - 启用行号

Ruby:p *1..10中的星号是什么意思

什么是 Sinatra/Rack 的非常简单的身份验证方案

Ruby on Rails 中是否有简写 if(没有 else)语句?

try 学习/理解 Ruby 的 setter 和 getter 方法

以条件方式构建哈希

rspec 是否有比 target.should < 6 更具体的东西?

将两个数组组合成哈希

Ruby 中的=~运算符是什么?

从Ruby中的子类方法调用父类中的方法

如何在没有 RVM 的 Ubuntu 上安装 Ruby 2

如何在 IRB 中重新加载脚本?

如何在Ruby中将字符串拆分为仅具有给定字符的两部分?