ホームページ >バックエンド開発 >Python チュートリアル >Python を使用してテキスト ファイルに変数を埋め込むにはどうすればよいですか?
Python では、テキスト ファイルを開いて、それに文字列変数を追加できます。提供されたコードを考えてみましょう:
text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close()
ここでは、文字列変数 TotalAmount の値をテキスト ドキュメントに置き換えることを目的としています。これを効率的に実現するには、コンテキスト マネージャーを使用することをお勧めします。
with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: %s" % TotalAmount)
これにより、使用後にファイルが自動的に閉じられ、コードの信頼性が向上します。
あるいは、明示的なバージョンを選択することもできます。 :
text_file = open("Output.txt", "w") text_file.write("Purchase Amount: %s" % TotalAmount) text_file.close()
Python 2.6 以降の場合、str.format() は推奨:
with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: {0}".format(TotalAmount))
Python 2.7 以降では、{0} の代わりに {} を使用できます。
Python 3 では、print 関数に便利なファイル パラメータが用意されています。
with open("Output.txt", "w") as text_file: print("Purchase Amount: {}".format(TotalAmount), file=text_file)
最後に、Python 3.6 では、簡潔な説明のために f-strings を導入しました。代替案:
with open("Output.txt", "w") as text_file: print(f"Purchase Amount: {TotalAmount}", file=text_file)
これらのアプローチを実装すると、さまざまな Python のバージョンや環境設定に合わせて、文字列変数を効果的にテキスト ファイルに出力できます。
以上がPython を使用してテキスト ファイルに変数を埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。