Pythonでファイルを扱う方法は?
Pythonのファイル処理方法は数多くあります。以下に一般的に使用される方法を示します。
- ファイルを開く: open() 関数を使用してファイルを開き、ファイルパスと開くモード(読み込みモード、書き込みモードなど)を指定します。 例えば:
- file = open(“filename.txt”, “r”)
- ファイルの内容を読み取る:read() 関数を使用してファイルの全内容を読み取る、または readline() 関数を使用してファイルの内容を 1 行ずつ読み取ります。例えば、
- content = file.read() # ファイル全体を読み取る
line = file.readline() # 一行を読み取る - ファイルに内容を書き込みます。write()関数を使い、内容をファイルに書き込みます。例:
- fileに’Hello, World!’を記述
- ファイルを閉じる:`close()` 関数を使い、ファイルクローズしリソースを解放します。例:
- ファイル.close()
- ファイルを開く際に追記モードを指定することで、write() 関数によりファイルの末尾に内容が追記されます。例:
- ファイル = open(“ファイル名.txt”,”a”)
ファイル.write(“新しいコンテント”) - ファイルの中身をforループで1行ずつ進めていく。
- ファイルの每一行について:
その一行を表示する - ファイルをwith文で操作すると、自動的にファイルを閉じ、リソースを正しく開放できます。 例:
- `with open(“ファイル名.txt”, “r”) as file:`
`content = file.read()`
Pythonファイルを扱う際の基本的な方法はこれらですが、ニーズに応じて、他にもファイルを扱う方法があります。