我正在尝试读取包含数据作为“ID 名称值”的文本文件。ruby 代码应该解析这个文本文件并将其保存在 SQLite DB 中。DB 也有相同数量的列。并且,应删除该行的数据库中较旧的数据,同时将 id 保持为 PK。
如果可能的话,请让我知道一些代码片段的步骤。
我正在尝试读取包含数据作为“ID 名称值”的文本文件。ruby 代码应该解析这个文本文件并将其保存在 SQLite DB 中。DB 也有相同数量的列。并且,应删除该行的数据库中较旧的数据,同时将 id 保持为 PK。
如果可能的话,请让我知道一些代码片段的步骤。
您可以尝试将:col_sep 设置为的CSV库\s
require 'csv'
CSV.foreach("path/to/file", col_sep: '\s') do |row|
row[0] # ID
row[1] # Name
row[2] # Value
end