ホームページ >バックエンド開発 >Python チュートリアル >Python でテキスト ファイルに文字列を効率的に書き込む方法
Python で文字列をテキスト ファイルに出力する
文字列変数 TotalAmount の値を Python でテキスト ファイルに書き込むにはの場合、通常は open() 関数が使用されます。ただし、この操作にはコンテキスト マネージャーを使用することを強くお勧めします。
Python では、コンテキスト マネージャーは実行時コンテキストを定義するオブジェクトであり、リソースが自動的に管理されるようにするために一般的に使用されます。 。これにより、ファイル処理プロセスが簡素化され、例外が発生したかどうかに関係なく、ブロックの終了時にファイルが閉じられることが保証されます。
コンテキスト マネージャーを使用してテキスト ファイルに書き込むと、明示的に閉じる必要がなくなります( ) が呼び出します。推奨されるアプローチは次のとおりです。
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)
コンテキスト マネージャーまたは上記の代替方法のいずれかを使用すると、効果的にTotalAmount の文字列値を Python のテキスト ファイルに書き込みます。
以上がPython でテキスト ファイルに文字列を効率的に書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。