所以我在Python上編寫了一個代碼,通過RS232端口連接到我的計算機上。現在我得到該部分與下面的代碼工作:python分割字節字符串
import serial
while True:
ser = serial.Serial('COM2', 9600, timeout = 1)
print(ser.name)
ser.write(b'w')
line = ser.readline()
print(line)
ser.close()
每當我發送字節'w'的規模它發回的價值。看起來像這樣:
COM2
b' 0.000 kg \r\n'
它首先打印com端口的名稱和下一行接收到的數據。然而。我想將值(數字)隔離爲一個整數。
我試着使用:
line = ser.readline()[:-6]
int(line)
這擺脫所有的垃圾 「公斤\ r \ n」 個。並留下我們的數字。但是,當然,Python不會允許我將字節字符串更改爲整數。這可能是一個愚蠢的初學者問題,就像我的其他兩個帖子,但請耐心等待,我現在只編了2周左右。
查找到['struct'模塊(HTTPS://docs.python .org/3/library/struct.html) –