シリアルポートからデータが来る場所でデータを1行と1列に書き込む必要があります。だから私は読んで行ごとに書いていました。 しかし、私はPYTHONの単列の次の列にデータを書き込む必要があります。 Iは、すべてのデータが単一の行及び複数の列にあるように、このような方法でこのcsvファイルに1行にデータを書き込む
1,2,33,43343,4555,344323
ように末尾にファイルを持っている必要はなく、一つの列と複数の行です。
これにより、1行後にデータが書き込まれます。
が、私は 1、12、2222、3234、1233、131 をしたいですそれぞれの罪のようにgle行と複数列。
import serial
import time
import csv
ser = serial.Serial('COM29', 57600)
timeout = time.time() + 60/6 # 5 minutes from now
while True:
test = 0
if test == 5 or time.time() > timeout:
break
ss=ser.readline()
print ss
s=ss.replace("\n","")
with open('C:\Users\Ivory Power\Desktop\EEG_Data\Othr_eeg\egg31.csv', 'ab') as csvfile:
spamwriter = csv.writer(csvfile,delimiter=',', lineterminator='\n')
spamwriter.writerow([ s ])
csvfile.close()
time.sleep(0.02)
要件が不明です。あなたは例と明確な説明であなたの記事を詳しくお聞かせください。 –
Read:http://stackoverflow.com/help/how-to-ask – JChris
作業中の入力データを投稿できますか? –