在Python中,如果遇到编码错误,可以使用try-except语句来捕获错误并跳过该次读取。例如:

import serial

ser = serial.Serial('COM1', 9600)

while True:
    try:
        line = ser.readline().decode('utf-8')
        print(line)
    except UnicodeDecodeError:
        continue

在上面的代码中,使用了try-except语句来捕获UnicodeDecodeError错误,如果出现该错误,就跳过该次读取。

用Python从串口按行读取数据 出现错误 编码错误时怎么跳过该次读取

原文地址: https://www.cveoy.top/t/topic/eFK7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录