我正在尝试将包含数据的文本文件读作“ID Name Value”。 ruby代码应解析此文本文件并将其保存在SQLite DB中。 DB也具有相同的列数。并且,应该删除该行中的旧数据,同时将id保持为PK。
如果可能,请告诉我一些代码段的步骤。
答案 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