open() 方法
Python open() 方法用于打開一個文件,并返回文件對象,在對文件進行處理過程都需要使用到這個函數,如果該文件無法被打開,會拋出 OSError。
注意:使用 open() 方法一定要保證關閉文件對象,即調用 close() 方法。
open() 函數常用形式是接收兩個參數:文件名(file)和模式(mode)。
open(file, mode='r')
完整的語法格式為:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
參數說明:
file: 必需,文件路徑(相對或者絕對路徑)。 mode: 可選,文件打開模式 buffering: 設置緩沖 encoding: 一般使用utf8 errors: 報錯級別 newline: 區分換行符 closefd: 傳入的file參數類型 opener: mode參數有:
| 模式 | 描述 | 
|---|---|
| t | 文本模式 (默認)。 | 
| x | 寫模式,新建一個文件,如果該文件已存在則會報錯。 | 
| b | 二進制模式。 | 
| + | 打開一個文件進行更新(可讀可寫)。 | 
| U | 通用換行模式(不推薦)。 | 
| r | 以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。 | 
| rb | 以二進制格式打開一個文件用于只讀。文件指針將會放在文件的開頭。這是默認模式。一般用于非文本文件如圖片等。 | 
| r+ | 打開一個文件用于讀寫。文件指針將會放在文件的開頭。 | 
| rb+ | 以二進制格式打開一個文件用于讀寫。文件指針將會放在文件的開頭。一般用于非文本文件如圖片等。 | 
| w | 打開一個文件只用于寫入。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。 | 
| wb | 以二進制格式打開一個文件只用于寫入。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。一般用于非文本文件如圖片等。 | 
| w+ | 打開一個文件用于讀寫。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。 | 
| wb+ | 以二進制格式打開一個文件用于讀寫。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。一般用于非文本文件如圖片等。 | 
| a 學習交流 
 
 熱門圖片 猜你喜歡的新聞 新聞熱點 2020-02-16 09:52:44 2020-02-15 15:53:44 2020-02-11 22:02:38 2020-02-11 21:45:12 2020-02-07 10:36:18 2020-02-06 12:16:44 疑難解答 |