python串行写入十六进制字符串

2024-05-16 07:09:11 发布

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

我有一个Python字符串:

string = "\x02\x30\x31\x48\x41\x4E\x4F\x56\x45\x52\x03\x38\x39"

如果我这样做:

^{pr2}$

一切都如预期的那样。问题是:

我有一个生成上述字符串的函数。如果我使用print进行调试,则会显示完全相同的字符串。但是,当我试图通过串行发送它时,它不会以十六进制的形式发送它。它发送较长的文本(52字节而不是13字节),接收设备无法识别该文本。在

如何说服python发送一个与HEX完全相同的字符串?在


Tags: 字符串文本string字节x03x02x41x45