py-serial + CSV

Grant Edwards grante at visi.com
Tue Aug 23 10:41:04 EDT 2005


On 2005-08-23, McBooCzech <petr at tpc.cz> wrote:

>>>> import serial
>>>> s = serial.Serial(port=0,baudrate=4800, timeout=20)
>>>> s.readline()
> '$GPRMC,101236.331,A,5026.1018,N,01521.6653,E,0.0,328.1,230805,,*09\r\n'
>
> my next intention was to do something like this:
>
> import csv
> r = csv.reader(s.readline())
> for currentline in r:
>     if currentline[0] == '$GPRMC':
>         print currentline[2]
>         print currentline[4]
>
> but it does not work

For something that simple (the data itself doesn't contain any
commas), it's probably easier to use the string's split method
rahter than CSV.  Try something like this:

 line = s.readline()
 words = line.split(',')

-- 
Grant Edwards                   grante             Yow!  Now KEN and BARBIE
                                  at               are PERMANENTLY ADDICTED to
                               visi.com            MIND-ALTERING DRUGS...



More information about the Python-list mailing list