Truque Python para ler uma única linha como CSV

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])