citazione in stringa non rispettata da csv.read

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

2 Comments:

  1. per i dati campione esatti che ci hai mostrato, utilizzando re.split sul modello ,\s+ funzionerebbe:

    s = 'hello, world, a, "b,c", d'
    result = re.split(r',\s+', s)
    print(result)
    
    ['hello', 'world', 'a', '"b,c"', 'd']
    

    questa risposta dipende dal fatto che i dati CSV contenuti all'interno di virgolette doppie non avrebbero spazi bianchi insieme al separatore di virgola.

More similar articles:

  • dividere stringa da spazi ma ignorare spazi all'interno di una citazione
  • Python come dividere una stringa in parole che contengono parole con una singola citazione?
  • come fare pandas read_csv distinguere le stringhe basate sulla citazione
  • Python csv module read csv split by virgola ma ignora la virgola all'interno di virgolette doppie o singole
  • come usare parentesi quadre come carattere di citazione in Pandas.read_csv
  • parametro di citazione in panda read_csv ()
  • Arduino al python serial read split
  • str.split dà risultati diversi per diretto e read_csv
  • come si divide una stringa da shell-redirect o 'read'?
  • chiudere il file dopo aver creato la lista > text = open ("path/file.ext") .read () .split ()
  • qual è la differenza tra "r" e .read () in Python?
  • Python: dividere una stringa delimitata da un dato tipo di oggetto
  • read.table con valori separati da virgola e anche virgole all'interno di ogni elemento
  • Linux bash split stringa utilizzando IFS su singola citazione
  • come faccio a dividere una stringa di spazio in javascript, tranne quando gli spazi si verificano tra "citazione"?
  • dividere una stringa da destra ad intervalli in python
  • R 3.3.2 Importazione di errori CSV usando read.table -- Problema di citazione probabile
  • come escludere preg_split forward slash seguito con stringa racchiusa in una singola citazione
  • pandas.read_csv colonna divisa in più nuove colonne utilizzando la virgola per separare
  • stringa Python: rimuovere tutti gli zeri e un valore prima di ogni zero in una stringa
  • Linux/Bash Se condizione per eguagliare una stringa contenente una singola citazione
  • Python serial.read () split error
  • parametro di citazione in read_csv
  • MS-Access VBA linea di stringa sql lunga query split (con doppia citazione inline) nell'editor
  • citazione nella libreria csv
  • stringa divisa con più delimitatori memorizzati in un dizionario
  • dividere una stringa in pezzi con asp classico
  • come estrarre il valore in doppia citazione?
  • spazio prima della citazione in campo CSV
  • preg_split sul preventivo, tranne quando seguito da un'altra citazione