用Ruby将CSV文件读入数组很容易,但我找不到任何关于如何将数组写入CSV文件的好文档.有人能告诉我怎么做吗?

如果有必要的话,我正在使用Ruby 1.9.2.

推荐答案

提交:

require 'csv'
CSV.open("myfile.csv", "w") do |csv|
  csv << ["row", "of", "CSV", "data"]
  csv << ["another", "row"]
  # ...
end

到字符串:

require 'csv'
csv_string = CSV.generate do |csv|
  csv << ["row", "of", "CSV", "data"]
  csv << ["another", "row"]
  # ...
end

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

Ruby相关问答推荐

如何在Ruby中匹配大型IP网络对象列表中的IP地址

安全导航运算符的使用是否应该在两种情况下进行单元测试(对象存在 + 对象无)?

为什么我的二维 Ruby 数组的多个值会发生变化,尽管只更改了其中一个?

在 ruby​​ 中提取文档中的主题标签和部分

如何使用 HEREDOC 作为参数传递给方法?

仅在模块中列出方法?

如何替换 ruby​​ 中模式的每个实例?

构造Ruby的现代方法是什么?

为什么在Ruby中用空格分隔的两个字符串连接在一起?

加载 RubyGems 插件时出错,openssl.bundle (LoadError)

判断 Ruby HTTP 响应是否成功

如果尚未定义,则设置 Ruby 变量

在本地文件夹中安装 gem

Javascript 是否有类似 Ruby 的 method_missing 功能?

相当于 Ruby 中的通过

Ruby CSV - 获取当前行/行号

在 Ruby 中获取本月的最后一天

Ruby 删除目录

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

Ruby:如何为数组和哈希制作 IRB 打印 struct