python中 ‘r',’w', 'rb' ,'wb'的區別


原文鏈接:https://blog.csdn.net/LoveL_T/java/article/details/83274739

"r"   以讀方式打開,只能讀文件 , 如果文件不存在,會發生異常      

Python 將會按照編碼格式進行解析,read() 操作返回的是str
在windows下,打開文本文件時,Python3將本來應該讀入的換行符\r\n處理成\n,方便我們處理。

當我們將\n寫入文件時,python也會默認將其替換成\r\n。

 

"rb"   以二進制讀方式打開,只能讀文件 , 如果文件不存在,會發生異常      

也即 binary mode,read()操作返回的是bytes
在學習python網絡編程時,讀取.html文件時使用的是'rb'.

 

 

 

 

"w" 以寫方式打開,只能寫文件, 如果文件不存在,創建該文件;如果文件已存在,先清空,再打開文件        


"wb" 以二進制寫方式打開,只能寫文件, 如果文件不存在,創建該文件;如果文件已存在,先清空,再打開文件
————————————————


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM