chiunque può aiutare con sotto?
(shlex.split
o re
potrebbe funzionare, ma nessuna idea del motivo per cui i codici qui sotto non funzionano)
s = 'hello, world, a, "b,c", d' list(csv.reader([s]))[0] # ['hello', ' world', ' a', ' "b', 'c"', ' d'] - get this # ['hello', ' world', ' a', 'b,c', ' d'] - i want this
En title : quotation in string not respect by csv.read
per i dati campione esatti che ci hai mostrato, utilizzando
re.split
sul modello,\s+
funzionerebbe:questa risposta dipende dal fatto che i dati CSV contenuti all'interno di virgolette doppie non avrebbero spazi bianchi insieme al separatore di virgola.