在 Python 中向檔案寫入字串

Muhammad Maisam Abbas 2023年10月10日
  1. 用 Python 中的檔案處理將字串寫入檔案
  2. 在 Python 中使用 print() 函式將字串寫入檔案
在 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 檔案。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

相關文章 - Python File