操做文件的方法
文件的兩種狀態
t , b
文件的各類模式
a, r, w
r+
- 不過該模式會覆蓋相關的原位置內容,寫入起始點在文件開頭,即文件指針將會放在文件的開頭。
w+
- 用於讀寫。若是該文件已存在則將其覆蓋。若是該文件不存在,建立新文件。
a+
- 用於讀寫。若是該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。若是該文件不存在,建立新文件用於讀寫。
文件修改的兩種方法
- 打開文件,一個全讀進去,而後修改,而後w模式吧以後的結果寫進去 ,容易出現內存爆炸的問題!
- 打開兩文件,一個全進去,一個全接收,,刪除老文件而後新文件更名爲老文件,推薦這種
字符串路徑轉義
開頭加r 或者是os.path.join處理的能夠忽視編碼
with open(文件位置,模式,在t模式下的編碼格式) as 文件句柄名字:指針
列子:code
with open("python.py", "w", "encoding='utf-8'") as f: