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()

更新於:2019 年 10 月 1 日

261 次訪問

開啟您的 職業生涯

參加課程並獲得證書

開始
廣告