如何将混合的二进制数据转换回字符串?

2024-04-25 08:11:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我通常使用的一个程序的pythonapi已经改变了一切。我正在调用一个对象来返回一个标识属性。它不是返回字符串,而是返回我怀疑的压缩二进制数据

# Output in previous API version
str_mapstr = component.GetMapString() = 'BU    101'

# Output in new API version. Notice the trailing blank space.
bin_mapstr = component.GetMapString() = '\x1c\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00    '

str_mapstr == bin_mapstr

问题

即使不知道str_mapstr,也可以将bin_mapstr转换回str_mapstr

我已经调查了{}和{},但我运气不好。也许这不是二进制的?感谢您的帮助


这个程序是PSSE 34,它是一个幻灯片库,以防一个PSSEer同伴潜伏


Tags: 对象in程序apipythonapioutputbinversion