簡體   English   中英

打開圖片文件 python2 open.read 和 python3 open.read 有什么不同

[英]what's the different open Picture file python2 open.read and python3 open.read

我是一名中文程序員,英語很差。 我有個問題。

我是新手。 如何在 Python 3 環境中獲得 Python 2 的輸出? 我想知道他們打開的二進制文件之間的區別。 我希望得到答復。 謝謝你。

在此處輸入圖片說明 在此處輸入圖片說明

以下正在發生:

Python 2 沒有表示原始字節的類型。 相反,這些字節由字符串表示,並且在打印時,它嘗試將字節輸出為字符。 如果字符不是 ASCII,則會導致帶有問號圖標等的奇怪字符。

在 Python 3 中,引入了字節類型。 在 Python 3 中以二進制形式打開文件將返回字節類型。 打印字節類型時,所有不能用 ASCII 正確表示的字節都被轉義為\\x00\\xFF (十六進制)之間的內容。

所以區別在於 Python 3 具有存儲和打印原始字節的能力,而 Python 2 則沒有。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM