在 Python 中向檔案寫入字串
在本教程中,我們將討論在 Python 中將字串寫入檔案的方法。
用 Python 中的檔案處理將字串寫入檔案
Python 提供了開啟、關閉,讀取和寫入檔案的方法。我們可以在 Python 中使用檔案處理將字串變數寫入文字檔案。但是,如果僅使用檔案處理將字串變數寫入檔案,則每次使用 open()
函式開啟檔案時,都必須使用 close()
函式關閉檔案。如果我們使用上下文管理器,則不必擔心使用 close()
函式關閉檔案。上下文管理器為我們提供了一種有效的方式,可以在需要時隨時分配和取消分配資源。以下程式碼示例向我們展示瞭如何在 Python 中使用檔案處理和上下文管理器將一個字串變數寫入檔案。
var = "Some text to write in the file."
with open("Output.txt", "w") as text_file:
text_file.write("String Variable: %s" % var)
Output.txt
檔案:
String Variable: Some text to write in the file.
在上面的程式碼中,我們首先使用要寫入到 Output.txt
檔案的資料初始化字串變數 var
,該檔案與我們的程式碼檔案位於同一目錄中。我們使用 open()
函式和上下文管理器開啟檔案,並在 Python 中使用 file.write()
函式將字串變數 var
寫入 Output.txt
檔案。
在 Python 中使用 print()
函式將字串寫入檔案
我們還可以使用 Python 中的常規 print()
函式將字串變數寫入文字檔案。print()
函式通常用於在 Python 中向控制檯顯示輸出。但是,print()
函式中有一個檔案引數,可用於將 print 函式中的資料寫入特定檔案。以下程式碼示例向我們展示瞭如何使用 print()
函式將字串變數寫入 Python 中的檔案。
var = "Some text to be written to the file."
with open("Output.txt", "w") as txtfile:
print("String Variable: {}".format(var), file=txtfile)
Output.txt
檔案:
String Variable: Some text to be written to the file.
在上面的程式碼中,我們首先初始化了要寫入 Output.txt
檔案的字串變數 var
,該檔案與我們的程式碼檔案位於同一目錄中。我們使用 open()
函式和上下文管理器開啟檔案,通過指定 file
變數等於 Python 中的 txtfile
變數,用 print()
函式將字串變數 var
寫入 Output.txt
檔案。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn