ホームページ >バックエンド開発 >Python チュートリアル >Python を使用してテキスト ファイルに変数を埋め込むにはどうすればよいですか?

Python を使用してテキスト ファイルに変数を埋め込むにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-05 01:27:10566ブラウズ

How Can I Embed Variables into Text Files Using 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。