open() 函式在 Python 中的作用是什麼?


open() 函式可以開啟一個檔案。用法如下: 

f = open('my_file', 'r+')
my_file_data = f.read()
f.close()

 上述程式碼以讀取模式開啟“my_file”,然後將從 my_file 讀取的資料儲存在 my_file_data 中,最後關閉檔案。open 的第一個引數是檔名,第二個引數是開啟模式。它決定了檔案將以何種方式被開啟,例如:

 – 如果你想讀取一個檔案,傳入 r

– 如果你想讀取和寫入一個檔案,傳入 r+

– 如果你想覆寫一個檔案,傳入 w

– 如果你想追加到一個檔案,傳入 a

當你開啟一個檔案時,作業系統會提供一個檔案控制代碼來讀取/寫入檔案。使用完檔案後,你需要關閉它。如果你的程式遇到一個錯誤,並且沒有呼叫 f.close(),那麼你沒有釋放檔案。為了確保這種情況不會發生,你可以使用 with open(...) as f 語法,它會自動關閉檔案,無論是否遇到錯誤

 

with open('my_file', 'r+') as f:
    my_file_data = f.read()

更新時間:2019-10-01

174 次瀏覽

開啟你的 職業生涯

透過完成課程來獲取認證

開始
廣告
© . All rights reserved.