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()
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP