我正在使用 Ruby csv 库,我想知道如何将单引号添加到特定列。
示例行:1,56,"James",Finland
说我想添加引号Finland
尝试类似的东西
首先读取 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