#12 Rubyで学ぶファイル読み書きの基本

Rubyのファイル操作は、Pythonと同じくらい手軽に書けるのが特徴です。この記事では、Rubyにおけるファイル操作の基本を解説します。

ファイルを読み込む

content = File.read("data.txt") puts content

ファイルに書き込む

File.write("data.txt", "こんにちは")

1行ずつ読み込む

File.foreach("data.txt") do |line| puts line end

ブロックを使った安全な書き方

Pythonの`with`に似た、ブロックを使う書き方もあります。

File.open("data.txt", "r") do |f| puts f.read end

ブロックの終わりで、ファイルが自動的に閉じられます。

Rubyならではの注意点

`File.read`のような手軽な書き方は、ファイルを自動的に開いて閉じてくれるため、細かい処理をしない限りは特に意識する必要がありません。より細かい制御が必要な場合にだけ、`File.open`とブロックを組み合わせる、という使い分けを覚えておきましょう。

まとめ

Rubyのファイル操作は`File.read`・`File.write`が手軽で、`File.open`とブロックを使うとより丁寧な制御ができます。


本ページはプロモーションを含みます。

参考書籍(PR)

Rubyをもっと学びたい方には「プロを目指す人のためのRuby入門[改訂2版]」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本