close() 函式在 Python 中會有什麼作用?
close() 函式用於關閉開啟的檔案。例如:
f = open('my_file', 'r+') my_file_data = f.read() f.close()
上面的程式碼在只讀模式下開啟“my_file”,然後將從 my_file 中讀取的資料儲存在 my_file_data 中,最後關閉該檔案。開啟檔案時,作業系統會提供一個檔案控制代碼來讀/寫檔案。使用完檔案後,你需要將其關閉。如果你的程式遇到錯誤並且沒有呼叫 f.close(),你便沒有釋放該檔案。為了確保這種情況不會發生,你可以使用 with open(...) as 語法,因為無論是否遇到錯誤,它都會自動關閉檔案。
with open('my_file', 'r+') as f: my_file_data = f.read()
廣告