Ho alcuni input che è simile al seguente:Dividi la stringa su virgole ma ignora le virgole tra virgolette doppie?
A,B,C,"D12121",E,F,G,H,"I9,I8",J,K
I valori separati da virgole possono essere in qualsiasi ordine. Mi piacerebbe dividere la stringa su virgole; tuttavia, nel caso in cui qualcosa sia racchiuso tra virgolette doppie, è necessario che ignori le virgole e rimuova le virgolette (se possibile). Quindi, in pratica, l'uscita sarebbe questo lista di stringhe:
['A', 'B', 'C', 'D12121', 'E', 'F', 'G', 'H', 'I9,I8', 'J', 'K']
ho avuto uno sguardo ad alcuni altre risposte, e sto pensando un'espressione regolare sarebbe meglio, ma io sono terribile a venire con loro.
Hai pensato di usare il modulo [csv] (http://docs.python.org/library/csv.html) in Python? –