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

Muhammad Maisam Abbas 2023年10月10日
  1. Python でファイル処理を使用してファイルに文字列を書き込む
  2. Python の print() 関数を使用してファイルに文字列を書き込む
Python でファイルに文字列を書き込む

このチュートリアルでは、Python でファイルに文字列を書き込む方法について説明します。

Python でファイル処理を使用してファイルに文字列を書き込む

Python には、ファイルを開く、閉じる、ファイルを読み取る書き込むためのメソッドが用意されています。ファイル処理を使用して、Python で文字列変数をテキストファイルに書き込むことができます。ただし、ファイル処理のみを使用して文字列変数をファイルに書き込む場合は、open() 関数を使用してファイルを開くたびに、close() 関数を使用してファイルを閉じる必要があります。コンテキストマネージャーを使用する場合、close() 関数でファイルを閉じることを心配する必要はありません。コンテキストマネージャーは、必要なときにいつでもリソースを割り当てたり、割り当てを解除したりするための効率的な方法を提供します。次のコード例は、Python でファイル処理とコンテキストマネージャーを使用して文字列変数をファイルに書き込む方法を示しています。

var = "Some text to write in the file."

with open("Output.txt", "w") as text_file:
    text_file.write("String Variable: %s" % var)

Output.txt ファイル:

String Variable: Some text to write in the file.

上記のコードでは、最初に文字列変数 var を、コードファイルと同じディレクトリにある Output.txt ファイルに書き込みたいデータで初期化します。open() 関数とコンテキストマネージャーを使用してファイルを開き、Python の file.write() 関数を使用して文字列変数 varOutput.txt ファイルに書き込みます。

Python の print() 関数を使用してファイルに文字列を書き込む

Python の従来の print() 関数を使用して、文字列変数をテキストファイルに書き込むこともできます。print() 関数は通常、Python でコンソールに出力を表示するために使用されます。ただし、print() 関数には、print 関数内のデータを特定のファイルに書き込むために使用できるファイルパラメータがあります。次のコード例は、print() 関数を使用して Python で文字列変数をファイルに書き込む方法を示しています。

var = "Some text to be written to the file."

with open("Output.txt", "w") as txtfile:
    print("String Variable: {}".format(var), file=txtfile)

Output.txt ファイル:

String Variable: Some text to be written to the file.

上記のコードでは、最初に、コードファイルと同じディレクトリにある Output.txt ファイルに書き込む文字列変数 var を初期化しました。open() 関数とコンテキストマネージャーを使用してファイルを開きます。次に、file パラメータを txtfile として指定することにより、print() 関数を使用して文字列変数 varOutput.txt ファイルに書き込みます。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

関連記事 - Python File