split CSV fields

Peter Otten __peter__ at web.de
Thu Nov 16 05:39:57 EST 2006


robert wrote:

> What is a most simple expression for splitting a CSV line with "-protected
> fields?
> 
> s='"123","a,b,\"c\"",5.640'

>>> import csv
>>> class mydialect(csv.excel):
...     escapechar = "\\"
...
>>> csv.reader(['"123","a,b,\\"c\\"",5.640'], dialect=mydialect).next()
['123', 'a,b,"c"', '5.640']

Peter




More information about the Python-list mailing list