Estoy intentando escribir una lista a un csv, sin embargo cuando hago lo que obtener cotizaciones de envoltura alrededor de mis valores de campo:CSV quitar valor del campo envoltura cita
number1,number2
"1234,2345"
"1235.7890"
"2345.5687"
Utilizando este código:
with open('C:\\temp\\test.csv', 'wb') as out_file:
... csv_writer = csv.writer(out_file, delimiter=',')
... csv_writer.writerow(('number1','number2'))
... for f in myList:
... csv_writer.writerow(f)
Después de más investigación, he encontrado que se puede quitar la escritura de frases utilizando:
quotechar='', quoting=csv.QUOTE_NONE**
Cuando aplico esto a mi código consigo t su error:
Traceback (most recent call last): File "", line 4, in Error: need to escape, but no escapechar set
with open('C:\\temp\\test.csv', 'wb') as out_file:
... csv_writer = csv.writer(out_file, delimiter=',',quotechar='', quoting=csv.QUOTE_NONE)
csv_writer.writerow(('number1','number2'))
... for f in myList:
... csv_writer.writerow(f)
¿Cómo se quita estas citas?
Editar
miLista parece:
[['1234,2345'], ['1235,7890'], ['2345,5687']]
¿Qué programa usas para leer el archivo CSV real? ¿Las citas aparecen en un editor de texto? – Blender
@Blender, yo uso arcmap, los valores van solo bajo el campo número1. – artwork21
Está recibiendo cotizaciones (o una queja acerca de no escapechar) porque tiene algo en 'myList' que necesita citar o escapar. Muéstrenos las primeras 3 filas en 'myList' obtenidas por' print myList [: 3] 'y copie/pegue el resultado en una edición de su pregunta. –