文件處理的兩種情況:
1、忘記關閉文件。
2、文件讀寫異常,未做處理。
在python中使用with語句,可以自動調用close()方法,同時也解決了異常問題。
with open('test.txt','w') as f:
f.write('Hello, python!')
python文件讀寫模式:
r:以只讀方式打開文件,指針放到文件的開頭。
rb:以二進位格式打開文件用於只讀,指針放到文件的開頭。
r+:打開文件用於讀寫,指針放到文件的開頭。
rb+:以二進位格式打開文件用於讀寫,指針放到文件的開頭。
w:打開文件只用於寫入,若已存在則將其覆蓋,若不存在則創建。
wb:以二進位格式打開文件只用於寫入,若已存在則將其覆蓋,若不存在則創建。
w+:打開文件用於讀寫,若已存在則將其覆蓋,若不存在則創建。
wb+:以二進位格式打開文件用於讀寫,若已存在則將其覆蓋,若不存在則創建。
a:打開文件用於追加,如存在指針放到文件結尾,在後面添加內容,若不存在則創建。
ab:以二進位格式打開文件用於追加,如存在指針放到文件結尾,在後面添加內容,若不存在則創建。
a+:打開文件用於讀寫,如存在指針放到文件結尾,追加模式,若不存在則創建文件用於讀寫。
ab+:以二進位形式打開文件用於讀寫,如存在指針放到文件結尾,若不存在則創建文件用於讀寫。