我试图用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中的]是什么]谢谢。
问题来源:stackoverflow
如果存在,则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'
语言参考注释:
[字节文字]只能包含ASCII字符;数值等于或大于128的字节必须用转义符表示。
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。