簡體   English   中英

在字節對象字符串中查找b'\\ x00'

[英]Finding b'\x00' in byte object string

我有這個字節字符串:

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' '

誰能幫我找出原因?

嘗試使用

selectable = data[32:data.find(b'\x00',32)]

在要開始的地方指定find中的第二個參數

您可以在這里參考Python查找教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM