csv.reader has trouble with comma inside quotes inside brackets

Bret bretrouse at gmail.com
Tue Jun 9 21:09:15 CEST 2009

i have a csv file like so:
row1,field1,[field2][text in field2 "quote, quote"],field3,field
row2,field1,[field2]text in field2 "quote, quote",field3,field

using csv.reader to read the file, the first row is broken into two
[field2][text in field2 "quote

while the second row is read correctly with:
[field2]text in field2 "quote, quote"
being one field.

any ideas how to make csv.reader work correctly for the first case?
the problem is the comma inside the quote inside the brackets, ie:

More information about the Python-list mailing list