在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字串作為格式化字串的另一種方法:
with open("Output.txt", "w") as text_file: print(f"Purchase Amount: {TotalAmount}", file=text_file)
透過使用上下文管理器或上述任何替代方法,您可以有效地寫入字串值將TotalAmount 存入Python 中的文本文件中。
以上是如何在Python中高效地將字串寫入文字檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!