小编sid*_*gar的帖子

使用python的split函数后奇怪的解码(例如:\x00)

这是一个非常奇怪的情况, split 函数正在改变字符串格式。请看下面的代码,

代码:

COM_Port = serial.Serial(COM_PortName)
with COM_Port as port:
    while True:
         RxedData = port.readline()
         line = RxedData.decode('utf-8')
         print("Line 1: ", line)
         row = line.split(',')[1:-1]
         print("Line 2: ", row)
Run Code Online (Sandbox Code Playgroud)

输出:

Line 1: "* , 0 0 0 0 0 5 7 5 , 2 3 : 0 3 : 4 7 , 1 1 / 0 2 / 2 0 , 1 2 . 3 4 5 , K P A , 0 0 0 0 6 . 8 …
Run Code Online (Sandbox Code Playgroud)

python encoding decoding python-3.x

1
推荐指数
1
解决办法
9470
查看次数

标签 统计

decoding ×1

encoding ×1

python ×1

python-3.x ×1