如何使用Ruby读取文本文件并将数据保存到SQLite DB中

时间:2013-03-12 11:54:59

标签: ruby

我正在尝试将包含数据的文本文件读作“ID Name Value”。 ruby代码应解析此文本文件并将其保存在SQLite DB中。 DB也具有相同的列数。并且,应该删除该行中的旧数据,同时将id保持为PK。

如果可能,请告诉我一些代码段的步骤。

1 个答案:

答案 0 :(得分:1)

您可以尝试CSV库:col_sep设置为\s

require 'csv'
CSV.foreach("path/to/file", col_sep: '\s') do |row|
  row[0] # ID
  row[1] # Name
  row[2] # Value
end