私は加速度計MMA7361Lから受け取ったデータを格納するために次のPythonコードを使用しています。ファイルは作成されますが、データは書き込まれません。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()
あなたが表示されているコードコメントが示すように 'a + b'モードではなく' r + b'モードでファイルをオープンしています。また、バイナリファイルに 'txt'拡張子を与えることは、少なくとも混乱させます。 – aaronasterling
申し訳ありません。何かをしようとしていて、B4を変更するのを忘れてしまった...アップロードしました。どうもありがとうございます! – change