我正在使用Ruby csv库,我想知道如何将单引号添加到特定列。
示例行:1,56,"James",Finland
说我想在Finland
答案 0 :(得分: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