跳到內容

面向本科生的 Python 入門/檔案讀寫

來自 Wikibooks,開放世界中的開放書籍

您可能希望您的程式將資料輸入/輸出到檔案。例如,如果您的程式重複計算某些內容,您可能希望它將每次計算的值儲存在檔案中,而不是讓它們全部列印在螢幕上。這可以使用open()命令來完成。例如

   datafile = open("data.txt",'w')

這將建立一個名為“data.txt”的檔案,並使其可供寫入(w 引數)。然後,您的程式可以使用引用“datafile”訪問該檔案。為了寫入檔案,我們接下來使用以下方式使用write()命令

   datafile.write("Add this text to the file")

這將把引號中的文字新增到檔案的末尾。重要的是,在您完成操作時使用以下命令關閉檔案。如果您使用的是 Windows™ 並且沒有執行此操作,則不會寫入任何內容到檔案!

   datafile.close()

下面列出了用於讀寫檔案的函式

命令 描述
open("filename",'w') 開啟一個檔案並使其可供寫入。
open("filename",'r') 開啟一個檔案並使其可供讀取。
reference.write("text") 將文字“text”寫入由“reference”引用的檔案。
reference.readline() 返回檔案的下一行。
reference.read() 將整個檔案作為單個字串返回。
reference.readlines() 返回一個字串列表。每個字串都是檔案的一行。
reference.close() 關閉檔案。
華夏公益教科書