Pythonでファイルをオープンし、その内容を読み取るにはどうすればよいですか
ファイルを開いて読み込むための Python による基本的なステップは次のとおりです。
- `open()`関数は、ファイルのパスと開き方という2つの引数を受け取ります。開き方は`’r’`(読み込み専用、デフォルト)、`’w’`(書き込み)、`’a’`(追加)などがあります。たとえば、`file = open(“file.txt”, “r”)`とすると、`file.txt`というファイルが読み込み専用で開かれ、ファイルオブジェクトが`file`変数に代入されます。
- ファイルの内容をファイルオブジェクトのread()メソッドを使用して読み取ります。例えば、content = file.read()は、ファイルのすべての内容を文字列変数contentに読み取ります。
- ファイルの読み込みが終わったら、ファイルオブジェクトのclose()メソッドでファイルを閉じましょう。例えば、file.close()でファイルを閉じることができます。
以下にファイルを開いてコンテンツを読み取る方法を示す完全なサンプルコードを示します。
file = open("file.txt", "r")
content = file.read()
print(content)
file.close()
上記のコードでは、現在作業ディレクトリにfile.txtというファイルが存在していると想定されています。このプログラムでは、そのファイルをリードオンリーモードで開き、その内容をcontent変数に読み込んで、それをコンソールに出力します。最後に、ファイルは閉じられます。
ファイルが読み込まれた後に正しく閉じられることを確実にしたい場合、「with」文を使用するとファイルの開閉操作を自動的に処理できます。以下は「with」文を使用したサンプルコードです。
with open("file.txt", "r") as file:
content = file.read()
print(content)
with文はブロックを抜けた時点で勝手にファイルを閉じ、close()メソッドを呼び出す必要はない