【发布时间】:2017-11-06 10:51:53
【问题描述】:
我想知道如何解析具有以下结构的 txt:
文件中的每个项目都由 TAB 键分隔。
这些列是:
购买者姓名、商品描述、商品价格、购买数量、商家地址、商家名称。
purchaser name item description item price purchase count merchant address merchant name
João Silva R$10 off R$20 of food 10.0 2 987 Fake St Bob's Pizza
Amy Pond R$30 of awesome for R$10 10.0 5 456 Unreal Rd Tom's Awesome Shop
Marty McFly R$20 Sneakers for R$5 5.0 1 123 Fake St Sneaker Store Emporium
Snake Plissken R$20 Sneakers for R$5 5.0 4 123 Fake St Sneaker Store Emporium
分析完这些数据后,我需要发送到规范化数据库并创建相应的表。
【问题讨论】:
-
您对 parse 的定义不明确。您可能正在寻找以适当的数组结构分解数据?也许:
File.read('my_file.txt').split("\n").map(&:split)?
标签: ruby-on-rails ruby