Pythonでテキストファイルを読み込む際には、with
構文を使用することが一般的です。with
構文を使用すると、ファイルの読み込みが必要なコードで、ファイルの読み込みで必要なclose
処理を省略することができます。
with構文の基本的な使い方
以下に、with
構文を使用してテキストファイルを読み込む基本的なコードを示します。
with open("sample.txt", "r") as f:
print(f.read())
このコードでは、sample.txt
というファイルをopen
で開いた後、その内容を表示し、close
でファイルを閉じるという一連の流れを実行しています。
with構文のメリット
with
構文の一番のメリットは、開始時と終了時の定型処理を必ず実行してくれるということです。プログラマーがあえて意識しなくても、こういった手続きを行ってくれるのがwith
構文の強みです。
複数のwith構文を使う方法
複数のファイルを同時に開いて、処理を行いたい場合などはwith
構文をネストすることが出来ます。以下のコードをご覧ください。
with open("sample1.txt", "r") as f1:
with open("sample2.txt", "w") as f2:
f2.write(f1.read())
このコードでは、sample1.txt
の内容をsample2.txt
に書き込んでいます。このように、同時進行的に何らかの作業を行いたい時などにはとても便利です。
以上がPythonでテキストファイルを読み込む際に使用するwith
構文の基本的な使い方とそのメリットについての説明です。この情報がPythonのファイル操作に関する理解の一助となれば幸いです。