在 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 字串以簡化替代方案:
with open("Output.txt", "w") as text_file: print(f"Purchase Amount: {TotalAmount}", file=text_file)
透過實作這些方法,您可以有效地將字串變數列印到文字檔案中,以滿足不同的Python 版本和偏好設定。
以上是如何使用 Python 將變數嵌入到文字檔案中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!