Pasar una lista a un archivo csv en Python

Tutorial para pasar una lista a csv

Muchos números en un archivo csv
Photo by Mika Baumeister / Unsplash

Veamos primero el código y después explicamos.

list = ['never', 'gonna', 'give','you', 'up']

with open('path/rick.csv', 'w') as f:
	f.write('letra\n')
        for palabra in cancion:
            f.write(palabra + '\n')

Este código no requiere de ningún módulo adicional, con las funciones built-in de Python es suficiente. La primera línea es una simple lista de Python con strings que nosotros queremos que sume a un archivo csv, cada uno de los elementos en una línea. En la línea f.write('letra \n') estamos incluyendo un título a la columna única de nuestro archivo.

El siguiente bloque es más interesante. Es el que permite escribir en tu computadora el archivo. No necesitas que el csv esté ya creado: python creará el archivo rick.csv. En la primera línea se especifica que python va a estar trabajando en este documento, y en las otras dos líneas se crea un ciclo.

El ciclo es que por cada uno de los elementos en la lista, python escribirá una palabra, seguida de un salto de línea. El resultado final es un csv con una sola columna que incluye tu lista.


¡Genial! Te has registrado exitosamente.

¡Bienvenido de vuelta! Has iniciado sesión correctamente.

Te has suscrito correctamente a Marionomics: Escribe tu paper de economía.

¡Éxito! Revisa tu correo electrónico para obtener el enlace mágico para iniciar sesión.

¡Éxito! Se ha actualizado la información de facturación.

No se actualizó tu información de facturación.