Pythonでファイルを操作する際、open
関数を使用します。この関数には様々なモードがあり、その中でも特によく使われるのが'w'
と'a'
です。
‘w’と’a’の違い
open
関数の第二引数に'w'
を指定した場合、指定したファイル名で新規ファイルを作成し、既存の同名ファイルがある場合は上書きします。一方、'a'
を指定した場合、指定したファイル名で新規ファイルを作成し、既存の同名ファイルがある場合はそのファイルに追記します。
# 'w'モードでファイルを開く
with open("example.txt", "w") as f:
f.write("Hello, World!")
# 'a'モードでファイルを開く
with open("example.txt", "a") as f:
f.write("Hello, again!")
上記のコードを実行すると、example.txt
という名前のファイルが作成され、その中には”Hello, World!Hello, again!”という文字列が書き込まれます。
‘with’ステートメントの利用
Pythonでは、with
ステートメントを使用してファイルを開くことが推奨されています。with
ステートメントを使用すると、ファイルの開閉を自動的に管理でき、コードの可読性も向上します。
# 'with'ステートメントを使用してファイルを開く
with open("example.txt", "w") as f:
f.write("Hello, World!")
このように、Pythonでのファイル操作は非常に直感的で、多くの機能が提供されています。これらの機能を活用して、効率的なコードを書くことができます。