[英]Python 3.9 open file as binary
我想在 Python 3.9 中以二进制格式打开一个文件,但看起来 ASCII 符号没有被解释为字节。
我的代码:
f = open("Unbenannt.png",'rb').read()[0:10]
print(f)
我得到这个输出:
b'\x89PNG\r\n\x1a\n\x00\x00'
我怎么得到它这样的?
b'\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00'
您将表示与所表示的事物混淆了……您有字节
默认情况下,字节串表示将可打印的 ascii 字符转换为其可打印的 ascii 字符
如果您想将其解释为 0-255 之间的整数
file_bytes = b'1234567\x119A'
print([b for b in file_bytes])
# [49, 50, 51, 52, 53, 54, 55, 17, 57, 65]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.