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


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.