Se você estiver na situação de precisar analisar uma string usando o módulo ‘csv’, poderá usar este truque para analisar os valores. Na maioria dos casos, isso é mais seguro do que dividir por vírgula.
import csv
line = 'value1,"oh look, an embedded comma",value3'
csv_reader = csv.reader( [ line ] )
fields = None
for row in csv_reader:
fields = row
print(fields[1])