我正在使用 ruby 的文件打开并读取 rake 中的文本文件 任务。有没有一个设置可以指定我想要的第一行 文件被跳过? 到目前为止,这是我的代码:
desc "Import users."
task :import_users => :environment do
File.open("users.txt", "r", '\r').each do |line|
id, name, age, email = line.strip.split(',')
u = User.new(:id => id, :name => name, :age => age, :email => email)
u.save
end
end
我尝试了 line.lineno
也尝试了 File.open("users.txt", "r", '\r').each do |line, index|
和 next if index == 0
但没有任何运气。
最佳答案
将 each
更改为 each_with_index do |line, index|
和 next if index == 0
将起作用。
关于ruby - 在 1.9.3 中读取文件时跳过第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9614520/