Como ler uma linha CSV com "?

Uma linha CSV trivial pode ser cuspida usando a função de divisão de string. Mas algumas linhas poderiam ter", por exemplo.

"good,morning", 100, 300, "1998,5,3"

portanto, usar diretamente a divisão de cadeias não resolveria o problema.

Minha solução é primeiro dividir a linha usando, e depois combinar as cordas com" no início ou no final da string.

Qual é a melhor prática para esse problema?

Estou interessado se houver um trecho de código Python ou F # para isso.

EDITAR: Estou mais interessado nos detalhes da implementação, em vez de usar uma biblioteca.

questionAnswers(4)

yourAnswerToTheQuestion