python - 在字节对象字符串中查找 b'\x00'
问题描述
我有这个字节字符串:
b'#T\x005Q\x01\x00\x01_\x97\x013\xee\x1e\x00\x00\xcf\xd5\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00B1:0,B2:0,B3:0\x00\x1081\x00\xf7\xac'
当我运行以下代码时:
data = b'#T\x005Q\x01\x00\x01_\x97\x013\xee\x1e\x00\x00\xcf\xd5\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00B1:0,B2:0,B3:0\x00\x1081\x00\xf7\xac'
selectable = data[32:data.find(b'\x00')]
print(selectable)
它应该返回:
b'B1:0,B2:0,B3:0'
但相反,它返回:
b' '
谁能帮我弄清楚为什么?
解决方案
推荐阅读
- javascript - 我需要使用键值对的对象将选项下拉列表添加到选择元素
- scala - 在 Spark 的结构化流模式下,获取 Offset 的消息正在重置
- lucene - 创建索引器时文件系统锁定
- java - 有没有办法从抽象类的具体方法访问具体的类变量值
- angular - 在 ts 文件中显示从 mat-select 多个中选择的值
- twilio - 错误代码“12200”XML 验证警告:“找不到元素 'html' 的声明。”
- c# - sp_getapplock 和 ADO.Net 命令超时
- html - 如何设计没有车站或线路名称封面的“地铁线路”的css布局
- json - 比较 2 个 json 数组并返回差异
- python - 如何使用 cgi 接受带有 python 脚本的 post 请求?