我目前有这个脚本从给定的CSV生成用户名。而不是将这些结果打印到控制台,如何使用这些结果编写新的CSV?
这是我目前拥有的脚本,运行时没有错误。我假设我在do | row |中写了一个新的CSV阻止它将创建x我不想要的新文件。
ViewModel
答案 0 :(得分:3)
只需管理CSV文件即可阅读:
CSV.open("path/to/file.csv", "wb") do |csv|
CSV.foreach('data.csv', :headers => true) do |row|
id = row['id']
fn = row['first_name']
ln = row['last_name']
csv << [fn[0], ln, id[3,8]]
# or, to output it as a single column:
# csv << ["#{fn[0]}#{ln}#{id[3,8]}"]
end
end