嗨,我想知道如何在python 3.7的二进制字符串之间插入二进制数据?

时间:2019-03-05 16:55:58

标签: string binary

所以,这是我想做的事;

binary_string_data_input = '00 AE 65 67 32 2F 33 3A 54 20 46'

,我想在这样的字符串之间插入以下字节:

binary_string_data_output = '00 AE 65 67 **55 06 33 55 FF** 32 2F 33 3A 54 20 46'

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以拆分(或切片)以得到第一部分:

>>> string_data_input[:12]
'00 AE 65 67 '

以及类似的最后一部分:

>>> string_data_input[12:]
'32 2F 33 3A 54 20 46'

因此,您可以将它们与新的“内部”部分结合在一起:

>>> string_data_input[:12] + '55 06 33 55 FF ' + string_data_input[12:]
'00 AE 65 67 55 06 33 55 FF 32 2F 33 3A 54 20 46'