Python “这类”是什么意思U+;R m";十六进制

Python “这类”是什么意思U+;R m";十六进制,python,python-3.x,hex,binaryfiles,hex-editors,Python,Python 3.x,Hex,Binaryfiles,Hex Editors,我尝试使用python读取mkv视频二进制文件,因此我的代码是: a = open("vokoscreen-2019-12-21_12-15-11.mkv","rb") a.read() 取得了很大的成绩,这只是一小部分 W0I\xfb\xd4\x95l\xcfG\xa1\xa0\xb20\x9a\xb6\xa9\xbc\xa2\xdd\xc5\x9b}\x17e\xc2q\xa8d\x94\xda\x91\xd5F\xb9\xcbW2QK+p/\xc0\xd9\xf4D\x84\xda\x

我尝试使用python读取mkv视频二进制文件,因此我的代码是:

a = open("vokoscreen-2019-12-21_12-15-11.mkv","rb")
a.read()

取得了很大的成绩,这只是一小部分

W0I\xfb\xd4\x95l\xcfG\xa1\xa0\xb20\x9a\xb6\xa9\xbc\xa2\xdd\xc5\x9b}\x17e\xc2q\xa8d\x94\xda\x91\xd5F\xb9\xcbW2QK+p/\xc0\xd9\xf4D\x84\xda\xcb\xa7\xd42(b\r\x8f\x10\xb5\x84\xb0\x8f\xe3,\xaaf\xcfkd\xcf\xdb(}\xcf\tp\x84\xde\xb2l\xbfZ\xc8\xcc\x03+\xfe7;\x816\xa8sh] m\
我的问题是xdb(}?)中的(}),这个xcbW2QK+p是什么,这个xa8sh中的]是什么。
谢谢。

Python字节文本显示与字节值对应的可打印ASCII字符(如果存在此类字符),否则将显示转义的十六进制值

例如:

>>> # Inside the ASCII range but unprintable
>>> b'\x01'
b'\x01'

>>> # Inside the ASCII range and printable
>>> b'\x36'
b'6'

>>> # Outside the ASCII range
>>> b'\x91'
b'\x91'
评论意见:

[Bytes literals]只能包含ASCII字符;数值大于等于128的字节必须用转义符表示


我可以问一下您实际期望得到什么吗?图像列表?该电影的脚本?您的标题提到十六进制-您期望得到吗?谢谢,我知道b'\x01\x59'会给我一个结果'\x01Y',因为0x01是[开始标题]在ascii表中,它是不可打印的,而0x59在ascii表中是Y,它是可打印的。有没有一种方法可以在不替换为ascii值的情况下获取十六进制代码?