Я просто хочу прочитать файл csv и отбросить строку заголовка.как читать CSV в рубине 1.8.7?
Когда я csv = CSV.read('file_name.csv','r')
я получаю
.rvm/рубины/рубиново-1.8.7-головка/Библиотека/рубин/1.8/csv.rb: 98: в `чтения ': не может преобразовать строку в Integer (TypeError)
Когда я
csv = CSV.open('file_name.csv','r')
csv.shift
Я получаю
.rvm/рубины/рубиново-1.8.7-головка/Библиотека/рубин/1,8/csv.rb: 639: в `get_row ': CSV :: IllegalFormatError (CSV :: IllegalFormatError) из .rvm/рубинов /ruby-1.8.7-head/lib/ruby/1.8/csv.rb:567:in `сдвиг»
Что является примером успешного чтения CSV файлов и манипулирования данными в рубин 1.8.7?
редактировать:
первые несколько строк file_name.csv
Request, Target
http://www.asdf.com/,http://www.asdf.com/
http://www.asdf.com/_blank,http://www.asdf.com/
"http://www.asdf.com/,",http://www.asdf.com/
Пожалуйста, разместите содержимое file_name.csv или, по крайней мере, первые строки. – michau
Если вы все еще используете Ruby 1.8.7, вам крайне необходимо обновить, но вы можете запутаться, используя библиотеку [CSV] (http://ruby-doc.org/stdlib-1.8.7 /libdoc/csv/rdoc/CSV.html), если вы внимательно прочитали документацию. Имейте в виду, что это ** неподдерживаемое программное обеспечение **, поэтому вы в основном сами по себе. – tadman
обновлено @michau – ahnbizcad