0Pricing
Ruby Academy · レッスン

ファイルの読み込みと書き込み

Rubyでテキストファイルを開き、読み込み、書き込み、変更する方法を学びます

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

ファイルの読み書き

ファイルの読み書き

Rubyには、ファイルを操作するための強力なメソッドが用意されています。

このレッスンでは、Rubyでテキストファイルを開き、読み取り、書き込み、変更する方法を学びます。

ファイルの読み込みと書き込み — イラスト1

ファイルを開いて読み取る

ファイルを開いて読み取る

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でファイルの読み取り、書き込み、操作を行う方法を学びました。

次は、ユーザー入力と出力の処理について学びます。

ファイルの読み込みと書き込み — イラスト10

よくある質問

「ファイルの読み込みと書き込み」レッスンは無料ですか?

はい。「ファイルの読み込みと書き込み」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ファイルの読み込みと書き込み
  2. ユーザー入力と出力
  3. JSONとYAMLの扱い方
← Ruby Academyに戻る