首頁 >後端開發 >Python教學 >如何讀取以 Python 的「w」模式開啟的檔案?

如何讀取以 Python 的「w」模式開啟的檔案?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-02 12:10:10897瀏覽

How to Read from a File Opened in Python's

理解Python檔案模式「w」

Python中的「w」模式開啟一個檔案用於寫入和更新。它會覆蓋現有文件,如果文件不存在,則會建立新文件。

與「r」(唯讀)和「w」(只寫)等模式不同,「w」可讓您從檔案中寫入和讀取資料。然而,使用「w」模式時會出現一個常見問題:如何從用「w」開啟的檔案中讀取?

要從用「w」開啟的檔案讀取,您需要執行下列步驟:

  1. 以「w」模式開啟檔案:這是使用open()函數完成的,如圖所示下面:
file = open("myfile.txt", "w+")
  1. 將資料寫入檔案:使用write() 函數將資料寫入檔案:
file.write("Hello, world!")
  1. 找出檔案的開頭:一旦你寫完後,使用seek()函數將檔案指標移到檔案開頭:
file.seek(0)
  1. 從檔案中讀取資料:現在你可以使用read()函數從文件中讀取數據:
data = file.read()

下面是完整的打開示例一個“w”模式的文件,寫入一些數據,然後讀取它:

with open("myfile.txt", "w+") as file:
    # Write data to the file
    file.write("This is line 1.\n")
    file.write("This is line 2.\n")
    
    # Seek the beginning of the file
    file.seek(0)
    
    # Read data from the file
    data = file.read()
    
    # Print the data
    print(data)

輸出:

This is line 1.
This is line 2.

以上是如何讀取以 Python 的「w」模式開啟的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn