python讀寫文件,12種操作模式全掌握


python讀寫文件,12種操作模式全掌握


python讀寫文件,經常會涉及讀寫操作模式的問題,比如將爬蟲爬取到的信息保存為本地文件時,可能會用到類型下面的語句:

f = open('filename.txt', 'a+')

這裡的'a+',就是讀寫模式參數,代表從文件末尾追加寫入文件的意思。

python 讀寫文件模式共有12種操作模式,每種都對應不同的作用,現收集整理如下,方便需要時查閱學習。

python讀寫文件,12種操作模式全掌握

r—— 以只讀方式打開文件;


rb ——以二進制格式打開一個文件用於只讀;


r+ ——打開一個文件用於讀寫;


rb+ ——以二進制格式打開一個文件用於讀寫;


w ——打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創

建新文件。


wb—— 以二進制格式打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件;


w+—— 打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件;


wb+—— 以二進制格式打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件;


a ——打開一個文件用於追加,如果該文件已存在,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入;


ab—— 以二進制格式打開一個文件用於追加,如果該文件已存在,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入;


a+ ——打開一個文件用於讀寫,如果該文件已存在,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入;


ab+—— 以二進制格式打開一個文件用於追加,如果該文件已存在,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入;

python讀寫文件,12種操作模式全掌握



分享到:


相關文章: