Мне нужно записать данные в одну строку и столбец, где данные поступают из последовательного порта. Поэтому я часто читал и записывал строки за строкой. Но требование - мне нужно записать данные в следующий столбец одной строки в PYTHON. мне нужно иметь файл в конце, как этотЗапись данных в файл csv в одну строку
1,2,33,43343,4555,344323
Таким образом все данные, чтобы быть в одиночных строк и несколько столбцов, а не в одну колонку и несколько строк.
Таким образом, данные записываются в одну по одной строке.
, но я хочу 1, 12, 2222, 3234, 1233, 131 как каждый грех gle row и несколько столбцов.
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)
Ваши требования не ясны. Не могли бы вы подробно рассказать свое сообщение примерами и более ясным объяснением. –
Читайте: http://stackoverflow.com/help/how-to-ask – JChris
Не могли бы вы разместить входные данные, с которыми работаете? –