Ruby/サンプル/テキストファイルを1行ずつ読み込む方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* テキストファイルを1行ずつ読み込む方法 [#g71d8396]
Rubyでテキストファイルを1行ずつ読み込むサンプルコードを...
#contents
#htmlinsert(ll_ads_top.html)
* 関連記事 [#j1632023]
-[[ディレクトリ・ファイルの有無確認>Ruby/サンプル/ディレ...
-[[〜を指定した場合のファイル作成方法>Ruby/サンプル/〜を...
-[[ファイルのパーミッションの変更方法>Ruby/サンプル/ファ...
-[[Rubyでテキストファイルを1行ずつ読み込む方法>Ruby/サン...
* 使用環境 [#hf8bd9dd]
$ ruby --version
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
$ lsb_release -d
Description: Ubuntu 12.04.4 LTS
* テキストファイルを1行ずつ読み込むサンプルコード [#wa6c...
以下に2種類のサンプルコードを記します。
- getsを使用
#ref(rtxt1.rb)
#!/usr/bin/env ruby
open( "./text.txt" ) {|f|
while l = f.gets
puts l
end
}
- eachを使用
#ref(rtxt2.rb)
#!/usr/bin/env ruby
open( "./text.txt" ) {|f|
f.each {|l|
puts l
}
}
-使用したテキストファイル
#ref(text.txt)
sakura
tsubaki
suzuran
ajisai
kiku
* サンプルコードの実行結果 [#j6215e45]
上記サンプルコードの実行結果を以下に記します。
-gets使用
sakura@ubuntu:~/ruby$ chmod +x rtxt1.rb
sakura@ubuntu:~/ruby$ ./rtxt1.rb
sakura
tsubaki
suzuran
ajisai
kiku
-each使用
sakura@ubuntu:~/ruby$ chmod +x rtxt2.rb
sakura@ubuntu:~/ruby$ ./rtxt2.rb
sakura
tsubaki
suzuran
ajisai
kiku
以上、Rubyでファイルを1行ずつ読み込むサンプルコードでし...
#htmlinsert(ll_ads_btm.html)
終了行:
#navi(../)
* テキストファイルを1行ずつ読み込む方法 [#g71d8396]
Rubyでテキストファイルを1行ずつ読み込むサンプルコードを...
#contents
#htmlinsert(ll_ads_top.html)
* 関連記事 [#j1632023]
-[[ディレクトリ・ファイルの有無確認>Ruby/サンプル/ディレ...
-[[〜を指定した場合のファイル作成方法>Ruby/サンプル/〜を...
-[[ファイルのパーミッションの変更方法>Ruby/サンプル/ファ...
-[[Rubyでテキストファイルを1行ずつ読み込む方法>Ruby/サン...
* 使用環境 [#hf8bd9dd]
$ ruby --version
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
$ lsb_release -d
Description: Ubuntu 12.04.4 LTS
* テキストファイルを1行ずつ読み込むサンプルコード [#wa6c...
以下に2種類のサンプルコードを記します。
- getsを使用
#ref(rtxt1.rb)
#!/usr/bin/env ruby
open( "./text.txt" ) {|f|
while l = f.gets
puts l
end
}
- eachを使用
#ref(rtxt2.rb)
#!/usr/bin/env ruby
open( "./text.txt" ) {|f|
f.each {|l|
puts l
}
}
-使用したテキストファイル
#ref(text.txt)
sakura
tsubaki
suzuran
ajisai
kiku
* サンプルコードの実行結果 [#j6215e45]
上記サンプルコードの実行結果を以下に記します。
-gets使用
sakura@ubuntu:~/ruby$ chmod +x rtxt1.rb
sakura@ubuntu:~/ruby$ ./rtxt1.rb
sakura
tsubaki
suzuran
ajisai
kiku
-each使用
sakura@ubuntu:~/ruby$ chmod +x rtxt2.rb
sakura@ubuntu:~/ruby$ ./rtxt2.rb
sakura
tsubaki
suzuran
ajisai
kiku
以上、Rubyでファイルを1行ずつ読み込むサンプルコードでし...
#htmlinsert(ll_ads_btm.html)
ページ名: