ファイルの読み込みと書き込み
Rubyでテキストファイルを開き、読み込み、書き込み、変更する方法を学びます
「ファイルの読み込みと書き込み」はCoddyKit上の無料Ruby Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはRuby Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Ruby Academyコースには全3レッスンが含まれています。
ファイルの読み書き
ファイルの読み書き
Rubyには、ファイルを操作するための強力なメソッドが用意されています。
このレッスンでは、Rubyでテキストファイルを開き、読み取り、書き込み、変更する方法を学びます。

ファイルを開いて読み取る
ファイルを開いて読み取る
File.readを使用して、ファイルを開いて読み取ることができます。
content = File.read('example.txt')
puts contentファイルを1行ずつ読み取る
ファイルを1行ずつ読み取る
File.foreachを使用して、ファイルを1行ずつ読み取ります。
File.foreach('example.txt') { |line| puts line }ファイルへの書き込み
ファイルへの書き込み
File.writeを使用して、ファイルの内容を上書きします。
File.write('example.txt', 'Hello, Ruby!')ファイルへの追記
ファイルへの追記
aモードを使用して、既存のファイルに内容を追加します。
File.open('example.txt', 'a') { |file| file.puts 'New Line' }ファイルを閉じる
ファイルを閉じる
Rubyはファイルを自動的に閉じますが、必要に応じてfile.closeを使用できます。
file = File.open('example.txt', 'r')
puts file.read
file.closeファイルの存在確認
ファイルの存在確認
操作を実行する前に、File.exist?を使用してファイルが存在するか確認します。
puts File.exist?('example.txt')ファイルの削除
ファイルの削除
File.deleteを使用して、システムからファイルを削除します。
File.delete('example.txt') if File.exist?('example.txt')おめでとうございます
おめでとうございます
Rubyでファイルの読み取り、書き込み、操作を行う方法を学びました。
次は、ユーザー入力と出力の処理について学びます。

よくある質問
「ファイルの読み込みと書き込み」レッスンは無料ですか?
はい。「ファイルの読み込みと書き込み」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Ruby Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Ruby Academyコースには全3レッスンが含まれています。
「ファイルの読み込みと書き込み」で何を学びますか?
Rubyでテキストファイルを開き、読み込み、書き込み、変更する方法を学びます ブラウザで直接実行するハンズオンコードでRuby Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Ruby Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのRuby Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。
「ファイルの読み込みと書き込み」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このRuby Academyレッスンでコードを書いて実行できますか?
はい。すべてのRuby Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ファイルの読み込みと書き込み
- ユーザー入力と出力
- JSONとYAMLの扱い方