Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo procesar archivos csv en Python

Cómo procesar archivos csv en Python

Qué es CSV

Es un archivo cuyo contenido está separado por comas y el sufijo es ‘.csv’. Puede abrirse con cualquier editor de texto. Si se abre con Excel, puede verse así:

END

Leer CSV

Un archivo csv procesable típico generalmente contiene encabezados de tabla y es la columna nombre de cada columna. De esta forma, el contenido de cada fila puede considerarse como un diccionario con el encabezado como clave. Entonces puedes usar la clase definida por csv:

class csv.DictReader(csvfile, fieldnames=None, restkey=None, restval=None, dialect='excel', *args, **kwds)

El siguiente es el ejemplo oficial (Python 3). Vemos que para el contenido del archivo csv, podemos leerlo a través de la etiqueta correspondiente, que es la clave del diccionario.

En el uso real, para separar el código y facilitar la lectura, primero puede volcar el contenido leído en una lista y luego procesarlo por separado de acuerdo con cada clave (para el caso de varias columnas).

FIN

Escribir CSV

Del mismo modo, lo que se escribe también es una lista. Clase utilizada:

clase csv.DictWriter(csvfile, fieldnames, restval='', extrasaction='raise', dialect='excel', *args, **kwds)

Ejemplo oficial: vemos que hay una función especial para escribir el encabezado y los datos no pueden corresponderse sin el encabezado. Cabe señalar que para las siguientes declaraciones, 'w' debe cambiarse a 'wb'; de lo contrario, habrá líneas en blanco adicionales cada vez que escriba

with open('names.csv', ' wb') como archivo csv