open()函數的使用:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
open()函數打開文件並且返回一個文件對象,我們常用的參數只有file、mode、encoding三種
file——文件名
mode——一個可選字符串,用於指定打開文件的模式。默認'r',表示只讀模式,可選項有:
字符 | 含義 |
‘r’ | 開放閱讀(默認模式) |
'w' | 打開寫入,會刪除文件中已有的內容 |
‘a’ | 打開以進行寫入,如果存在則附加到文件的末尾 |
'b' | 二進制模式 |
‘t’ | 文字模式(默認) |
‘+’ | 打開磁盤文件 |
‘U’ | 通用換行模式(已棄用) |
常用的mode組合
1、r或rt 默認模式,文本模式讀
2、rb 二進制文件
3、w或wt 文本模式寫,打開前文件存儲被清空
4、wb 二進制寫,文件存儲同樣被清空
5、a 追加模式,只能寫在文件末尾
6、a+ 可讀寫模式,寫只能寫在文件末尾
7、w+ 可讀寫,與a+的區別是要清空文件內容
8、r+ 可讀寫,與a+的區別是可以寫到文件任何位置
encoding = 'utf8',使用utf-8編碼,避免出現亂碼的現象