利用 Ruby 处理 PayPal CSV 数据及生成消费报告
1. 解析 CSV 文件
在处理 CSV 数据时,若不想引入额外依赖,可使用 Ruby 内置的 CSV 模块进行解析,不过速度会较慢。具体可参考 Ruby 文档 。同时,需创建一个 MySQL 数据库来存储数据,可使用以下命令:
mysqladmin -u mysql_username -p paypal
1.1 使用 FasterCSV 解析 CSV 字符串
以下是使用 FasterCSV 逐行解析 CSV 字符串的示例代码:
require "fastercsv"
csvdata = "moonrock,10000,safe\n"
csvdata << "collectible spoon,10,cupboard\n"
csvdata << "scratched Billy Joel CD,1,desk\n"
FasterCSV.parse(csvdata) do |row|
item, value, location = *row
puts "I own a #{item}, it's worth $#{value}, and I keep it in my #{location}."
end
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



