面向本科生的 Python 入門/檔案讀寫
外觀
您可能希望您的程式將資料輸入/輸出到檔案。例如,如果您的程式重複計算某些內容,您可能希望它將每次計算的值儲存在檔案中,而不是讓它們全部列印在螢幕上。這可以使用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() | 關閉檔案。 |