91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中rb指的是什么意思

發布時間:2020-11-20 11:59:32 來源:億速云 閱讀:319 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關python中rb指的是什么意思的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

Python文件讀寫的幾種模式:

r,rb,w,wb 那么在讀寫文件時,有無b標識的的主要區別在哪里呢?

文件使用方式標識

'r':默認值,表示從文件讀取數據
'w':表示要向文件寫入數據,并截斷以前的內容
'a':表示要向文件寫入數據,添加到當前內容尾部
'r+':表示對文件進行可讀寫操作(刪除以前的所有數據)
'r+a':表示對文件可進行讀寫操作(添加到當前文件尾部)
'b':表示要讀寫二進制數據。

讀文件 進行讀文件操作時,直到讀到文檔結束符(EOF)才算讀取到文件最后,Python會認為字節\x1A(26)轉換成的字符為文檔結束符(EOF),

故使用'r'進行讀取二進制文件時,可能會出現文檔讀取不全的現象。

示例:

二進制文件中存在如下從低位向高位排列的數據:7F 32 1A 2F 3D 2C 12 2E 76

如果使用'r'進行讀取,則讀到第三個字節,即認為文件結束。

如果使用'rb'按照二進制位進行讀取的,不會將讀取的字節轉換成字符,從而避免了上面的錯誤。

解決方案:

二進制文件就用二進制方法讀取'rb'

總結:

使用'r'的時候,如果碰到'0x1A',就視為文件結束,就是EOF。使用'rb'則不存在這個問題,

即:如果你用二進制寫入再用文件讀出的話,如果其中存在'0x1A',就只會讀出文件的一部分,使用'rb'會一直讀取文件末尾。

感謝各位的閱讀!關于python中rb指的是什么意思就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

滕州市| 桂林市| 蒙阴县| 蒙山县| 酉阳| 武陟县| 全州县| 曲周县| 蓬安县| 台南市| 鱼台县| 炉霍县| 托克托县| 永仁县| 普安县| 晋城| 班玛县| 青冈县| 贵阳市| SHOW| 五河县| 营山县| 宁化县| 北川| 石柱| 威信县| 双桥区| 长垣县| 南陵县| 望都县| 措勤县| 颍上县| 绥化市| 富平县| 宁津县| 汉中市| 商水县| 丽江市| 育儿| 淮北市| 洪湖市|