ファイルの読み書き
データを保存・取得するためのファイル操作方法を学びます。
「ファイルの読み書き」はCoddyKit上の無料Python Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python Academyコースには全3レッスンが含まれています。
ファイルの読み書きの概要
ファイルの読み書きの概要
ファイル操作は、Pythonプログラマーにとって不可欠なスキルです。コンピューター上のファイルにデータを保存、取得、操作できるようになります。
このレッスンでは、Pythonの組み込み関数を使ってファイルを開き、読み込み、書き込み、閉じる方法を学びます。

ファイルを開く
ファイルを開く
Pythonでファイルを操作するには、まずopen()関数を使ってファイルを開く必要があります。この関数には、引数としてファイル名とモードを指定します。
'r': 読み込みモード(デフォルト)です。'w': 書き込みモードです。'a': 追加モードです。'b': バイナリーモードです。
# Opening a file in read mode
file = open("example.txt", "r")
# Always remember to close the file after use
file.close()ファイルを読み込む
ファイルを読み込む
read()、readline()、readlines()などのメソッドを使って、ファイルの内容を読み込めます。
# Reading the entire content of a file
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()ファイルに書き込む
ファイルに書き込む
ファイルに書き込むには、書き込み('w')モードまたは追加('a')モードでファイルを開きます。'w'モードではファイルが上書きされ、'a'モードでは末尾に内容が追加されます。
# Writing to a file
file = open("example.txt", "w")
file.write("Hello, World!\n")
file.close()with文の使用
with文の使用
with文を使うと、ファイルが自動的に閉じられるため、ファイル操作を簡単に処理できます。
# Using with statement to open and read a file
with open("example.txt", "r") as file:
content = file.read()
print(content) # File is automatically closed after this blockファイルへの追記
ファイルへの追記
追記を使うと、既存のファイルを上書きせずに、ファイルの末尾へ新しい内容を追加できます。
# Appending to a file
with open("example.txt", "a") as file:
file.write("This is additional content.\n")ファイルを1行ずつ読み込む
ファイルを1行ずつ読み込む
ループを使ってファイルを1行ずつ読み込めます。これは大きなファイルを扱う場合に便利です。
# Reading a file line by line
with open("example.txt", "r") as file:
for line in file:
print(line.strip()) # Removes the trailing newlineファイル操作でよくある間違い
ファイル操作でよくある間違い
避けるべき間違いは次のとおりです。
- ファイルを開いた後に閉じ忘れること(
with文を使用してください)。 - 意図せず書き込みモード(
'w')を使用し、ファイルを上書きすること。 - ファイル関連の例外を処理しないこと。
何を学びましたか
何を学びましたか
このレッスンでは、次のことを学びました。
- Pythonでファイルを開き、読み込み、書き込み、追記する方法。
- より安全なファイル操作のために
with文を使用する方法。 - ファイルを操作するときに避けるべき、よくある間違い。
よくできました。次のトピックに進みましょう。

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