我希望能够读取CSV中的一行数据,更新其中一个字段,并再次输出该行,且每个字段均包含在引号中。
Row Example Input => "Joe", "Blow", "joe@blow.com"
Desired Row Example Output => "Joe", "Blow", "xxxx@xxxx.xxx"
My script below outputs => Joe, Blow, xxxx@xxxx.xxx
它会丢失我想保留的双引号。
我已经尝试了各种选项,但迄今为止没有成功。有什么提示吗?
非常感谢!
require 'csv'
CSV.foreach('transactions.csv',
:quote_char=>'"',
:col_sep =>",",
:headers => true,
:header_converters => :symbol ) do |row|
row[:customer_email] = 'xxxx@xxxx.xxx'
puts row
end