人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ruby でファイル読み込みときに、最初の一行だけ読み飛ばすのはどうかくのでしょうか?
CSVファイル読み込むときなどに必要な操作なんでよろしくお願いします。


●質問者: isogaya
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:CSV Ruby ファイル 操作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●35ポイント

hoge.csv の冒頭1行を読み飛ばすのでしたら、こんな感じです。

infp = open("hoge.csv")
f.gets
?以下省略?

参考サイト

◎質問者からの返答

ありがとうございます。


2 ● るびきち
●35ポイント
# 定番のopenを使う。
open(filename) do |f|
 f.gets
 rest = f.read
end

# Ruby 1.8.7以降ならばString#partitionなんてのも
rest = File.read(filename).partition("\n")[2]
# 配列ならばreadlinesを。
ary = File.readlines(filename)[1..-1]

http://www.ruby-lang.org/ja/man/

◎質問者からの返答

なるほど

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ