py-serial + CSV
Michael Hoffman
cam.ac.uk at mh391.invalid
Wed Aug 24 11:12:56 EDT 2005
McBooCzech wrote:
> This (according to your suggestions) is my code which works for me
>
> import serial
> s = serial.Serial(port=0,baudrate=4800, timeout=20)
> while 1:
> line = s.readline()
> words = line.split(',')
> if words[0]=="$GPRMC":
> print words[1], words[3], words[5]
>
> I just wonder if there is some beter (or as you are saying "more
> pythonic":) aproach how to write such a piece of code.
import csv
from serial import Serial
port = Serial(port=0, baudrate=4800, timeout=20)
for row in csv.reader(iter(port.readline, None)):
if row[0] == "$GPMRC":
print row[1], row[3], row[5]
--
Michael Hoffman
More information about the Python-list
mailing list