Форум сайта python.su
Принимаю с COM порта
b'enkoder 30008\n\x00'
temp_ser3.strip("\n\x00")
def tick(): label.after(200, tick) if(flag_open): if(ser.inWaiting() > 0): temp_ser=ser.read(15) temp_ser3=str(temp_ser) temp_ser2=temp_ser3.strip("\n\x00") index_ser=temp_ser2.rfind('r') label['text'] = temp_ser2[index_ser+1:] print(temp_ser2[index_ser+1:]) else: label['text'] = 'No'
30008\n\x00'
Отредактировано cer (Ноя. 2, 2017 10:48:51)
Прикреплённый файлы: 2017-11-02_16-44-04.png (99,1 KБ)
Офлайн
>>>#Python3 >>> bb= b'enkoder 30008\n\x00' >>> bb.decode().replace('\n\x00','') 'enkoder 30008' >>> bb.decode().replace('\n\x00','').split()[-1] '30008'
>>> #Python27 >>> bb= b'enkoder 30008\n\x00' >>> str(bb).replace('\n\x00','') 'enkoder 30008' >>>
Отредактировано vic57 (Ноя. 2, 2017 11:53:39)
Офлайн