Показать сообщение отдельно

  #65  
Старый 14.12.2009, 16:49
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
По умолчанию

Я последовательно добавляю строчки в файл .csv
Но всегда получается, что добавление строчек начинается со второй строки файла .csv

ps: Я открыл файл .csv в OpenOffice и вижу что первая строчка пуста и записи начинаются, начиная со второй.
Как сделать, чтобы файл заполнялся с первой строки?

Код:
require 'rubygems'
require 'fastercsv'

FasterCSV.parse(File.open("ip-to-country.csv")) do |row|
 if row[2] == "RU"  then
   myfile = File.open("output.csv", "a")
   myfile.puts "#{row[0]}, #{row[1]}, #{row[4]}"
   myfile.close
 end
end

Последний раз редактировалось superboy4; 14.12.2009 в 17:07..
 
Ответить с цитированием