Python/ファイル/Lesson 23
ファイルI/O
45分·theory
このチャプター
1/2
Python
ファイルI/O
🎯 このlessonを読み終えたら
このlessonを読み終えると、以下の3つを自信を持って実践できます。
- ▸✅
pathlib.Pathはos.pathのモダンな代替 - ▸✅
with open()コンテキストマネージャー + エンコーディングの明示 - ▸✅
csv・json・yaml標準モジュールの活用
学習目標をチェックリストとして手元に置き、すべて答えられるようになったらlessonを閉じてください。
ファイルI/O 6パターン — コード + 実行結果
ファイルの読み書き = データをディスクに保存したり読み込んだりすること。すべてのプログラムの基本。
🐍 実際に試してみよう — ファイルI/O
上の概念を実際にコードとして実行してみましょう。値を変えながら動作を自分で確認するのが、最も速い学習方法です。
✏️ Python 코드
📟 コンソール出力
▶ 実行ボタンを押してください
🐍 Pyodideで実際のPythonを実行 — 初回は読み込みに3〜5秒
🤖 AIへのリクエスト例
このlessonの概念を知っていれば、AIに具体的に指示できます。漠然とした「直して」ではなく、語彙を持ったリクエスト — それがトークン節約の出発点です。
- ▸「この os.path コードを pathlib に移行して」
- ▸「この with open ブロックに適切なエンコーディング (encoding='utf-8') を明示して」
なぜこれがトークンを減らすのか
概念を知らないと、AI の回答を受け取っても 「それって何ですか?」 と再度聞き直す必要があります。その「聞き直し」がトークンを消費します。概念を一度習得しておけば、会話が一回で完結します。
先に読むとよい概念: pytest入門
次のおすすめ: pathlib — モダンなファイルパス (PEP 428)