Pythonで文字列をファイルに書き込む方法

Pythonでは、文字列をファイルに書き込むためにwrite()print()関数を使用できます。with構文を使うことで、ファイルの自動クローズも保証され、エラー時のリソースリークも防げます。

write()関数の使用

基本的なファイルへの書き込みには、以下のようにwrite()を使用します。

with open('output.txt', 'w') as file:
    file.write('書き込む内容')

print()を使ってファイルに書き込む

Python 3では、print()関数のfile引数を指定することで、文字列をファイルに出力できます。

with open('output.txt', 'w') as file:
    print('書き込む内容', file=file)

まとめ

  • シンプルな方法はwrite()を使う。
  • print()を使うことで複雑なフォーマット出力も可能。