我正在使用以下Python代碼來存儲從加速度計MMA7361L接收到的數據。該文件已創建,但沒有任何數據正在寫入?使用Python將串行數據存儲到文本文件中
我需要將數據存儲到文件,以防止數據丟失。數據由作爲我的微控制器的Arduino發送,用於連接我的加速度計。
import serial
port = serial.Serial('COM4', 9600)
for i in range(0, 10):
abc=open('abc.txt', 'r+b') //append and binary(a+b) mode
x = port.read(size=1)// 1 byte
print x
abc.write(x)
abc.close()
port.close()
的代碼,你顯示正如註釋所示,在`r + b`模式下打開文件,而不是`a + b`模式。另外,給二進制文件一個'txt'擴展名至少是令人困惑的。 – aaronasterling 2011-01-08 09:01:41