如何在Python中读入文件的二进制文件

2 python binary

在Python中,当我尝试使用'rb'读取可执行文件时,而不是获取我期望的二进制值(0010001等),我得到一系列字母和符号,我不知道如何处理.

Ex: ???}????l?S??????V?d?\?hG???8?O=(A).e??????B??$????????:    ???Z?C'???|lP@.\P?!??9KRI??{F?AB???5!qtWI??8???!??]?z?eF??z??/?n??
Run Code Online (Sandbox Code Playgroud)

我如何在Python中访问文件的二进制数?

任何建议或帮助将不胜感激.先感谢您.

Chr*_*uma 6

那是二进制文件.它们存储为字节,当您打印它们时,它们被解释为ASCII字符.

您可以使用bin()函数ord()函数来查看实际的二进制代码.

for value in enumerate(data):
   print bin(ord(value))
Run Code Online (Sandbox Code Playgroud)