python內(nèi)置函數(shù)open()
1. 語法格式:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
2. 參數(shù)含義:
file: 必選,文件路徑(相對(duì)或者絕對(duì)路徑)兔甘;
mode: 可選,文件打開的模式;
buffering: 設(shè)置緩沖七咧;
encoding: 編碼,一般使用utf-8;
errors: 報(bào)錯(cuò)級(jí)別;
newline: 區(qū)分換行符;
closefd: 傳入的file參數(shù)類型斋陪;
errors: 報(bào)錯(cuò)級(jí)別
newline: 區(qū)分換行符
closefd: 傳入的file參數(shù)類型
opener:
2.1 mode參數(shù)有:
t: 文本模式;
x: 寫模式置吓,新建一個(gè)文件无虚,若文件已存在則會(huì)報(bào)錯(cuò);
b: 二進(jìn)制模式衍锚;
+: 打開一個(gè)文件進(jìn)行讀寫;
r: 以只讀模式打開文件友题,指針會(huì)放在文件開頭;
r+: 打開文件進(jìn)行讀寫戴质,指針會(huì)放在文件開頭度宦;
w: 打開文件只用于寫,指針在開頭告匠,若文件有內(nèi)容會(huì)刪除戈抄;
a: 打開文件用于追加,指針會(huì)放在末尾凫海,若該文件不存在呛凶,創(chuàng)建新文件進(jìn)行寫入男娄;
a+: 打開文件用于讀寫行贪,指針會(huì)放在末尾。
2.2 newline轉(zhuǎn)義字符表:
image.png