class MyDialect(csv.Dialect):
    strict = True
skipinitialspace = True
quoting = csv.QUOTE_ALL
delimiter = ','
quotechar = '"'
lineterminator = '\n'
b = StringIO.StringIO(yourstring)
r = csv.reader(b, MyDialect())
for i in r:
    pass
Python – как читать/разбирать csv как строку?