0

我正在使用 Ruby csv 库,我想知道如何将单引号添加到特定列。

示例行:1,56,"James",Finland

说我想添加引号Finland

4

1 回答 1

0

尝试类似的东西

首先读取 CSV 并拉出数组中的所有行

  arr = []
  CSV.foreach('test.csv') {|row|  arr << row }

然后使用数组拉出要保留在双引号中的列

  arr.each do |row|
  column_value = row[3] #I am assuming i am editing the second column
  row[3].replace("'" + "#{column_value}" + "'")
  end

然后写回文件

 CSV.open("path/to/file.csv", "wb") do |csv|
  arr.each {|row| csv << row }
end
于 2013-03-02T22:28:34.823 回答