使用Ruby操作CSV
CSV(Comma-Separated Values)是一种常见的文件格式,用于存储表格数据。在Ruby中,可以使用内置的CSV库来操作CSV文件。
在Ruby中,使用CSV库可以轻松地读取和写入CSV文件。以下是一些常见的操作示例:
require 'csv'
CSV.foreach('data.csv') do |row|
# 处理每一行数据
puts row.join(', ')
end
require 'csv'
CSV.open('data.csv', 'w') do |csv|
csv << ['Name', 'Age', 'Email'] # 写入标题行
csv << ['John Doe', 30, 'john@example.com'] # 写入数据行
end
require 'csv'
data = CSV.parse('Name,Age,Email\nJohn Doe,30,john@example.com')
puts data[0][0] # 输出第一行第一列的数据
require 'csv'
data = CSV.generate do |csv|
csv << ['Name', 'Age', 'Email'] # 写入标题行
csv << ['John Doe', 30, 'john@example.com'] # 写入数据行
end
puts data
通过以上示例,你可以使用Ruby操作CSV文件,读取和写入数据,进行数据解析和生成。CSV文件在数据处理和交换中具有广泛的应用,可以方便地与其他系统进行数据交互和共享。
领取专属 10元无门槛券
手把手带您无忧上云