如何使用Ruby在CSV中每行创建多个列
好的,我有一个包含几个属性的散列。我希望将此哈希的某些属性添加到CSV文件中 以下是我写的:如何使用Ruby在CSV中每行创建多个列,ruby,csv,ruby-2.1.3,Ruby,Csv,Ruby 2.1.3,好的,我有一个包含几个属性的散列。我希望将此哈希的某些属性添加到CSV文件中 以下是我写的: require 'csv' require 'curb' require 'json' arr = [] CSV.foreach('test.csv') do | row | details = [] details << result['results'][0]['formatted_address']
require 'csv'
require 'curb'
require 'json'
arr = []
CSV.foreach('test.csv') do | row |
details = []
details << result['results'][0]['formatted_address']
result['results'][0]['address_components'].each do | w |
details << w['short_name']
end
arr << details
end
CSV.open('test_result.csv', 'w') do | csv |
arr.each do | e |
csv << [e]
end
end
end
需要“csv”
需要“路缘”
需要“json”
arr=[]
CSV.foreach('test.CSV')do |行|
详细信息=[]
详细信息更改csv为什么不csv确实如此!是否要添加为答案,以便我可以适当地标记它?干杯当然可以。很高兴这有帮助。
CSV.open('test_result.csv', 'w') do | csv |
arr.each do | e |
csv << [e[0], e[1], ...]
end
end
end