Escribir datos de una lista de Python en CSV por filas

Los archivos de valores separados por comas (CSV) son un tipo de documento de texto sin formato en el que la información tabular se estructura utilizando un formato particular. Un archivo CSV es un formato de texto delimitado que usa una coma para separar los valores. El método más común para escribir datos de una lista en un archivo CSV es el método writerow() de la clase Writer y DictWriter. Ejemplo 1: creación de un archivo CSV y escritura de datos en filas utilizando la clase de escritor. 

Python3

# Importing library
import csv
 
# data to be written row-wise in csv file
data = [['Geeks'], [4], ['geeks !']]
 
# opening the csv file in 'w+' mode
file = open('g4g.csv', 'w+', newline ='')
 
# writing the data into the file
with file:   
    write = csv.writer(file)
    write.writerows(data)

Salida: Ejemplo 2: Escritura de datos por filas en un archivo CSV existente usando la clase DictWriter. 

Python3

# importing library
import csv
 
# opening the csv file in 'w' mode
file = open('g4g.csv', 'w', newline ='')
 
with file:
    # identifying header 
    header = ['Organization', 'Established', 'CEO']
    writer = csv.DictWriter(file, fieldnames = header)
     
    # writing data row-wise into the csv file
    writer.writeheader()
    writer.writerow({'Organization' : 'Google',
                     'Established': '1998',
                     'CEO': 'Sundar Pichai'})
    writer.writerow({'Organization' : 'Microsoft',
                     'Established': '1975',
                     'CEO': 'Satya Nadella'})
    writer.writerow({'Organization' : 'Nokia',
                     'Established': '1865',
                     'CEO': 'Rajeev Suri'})

Salida: Ejemplo 3: Agregar datos por filas en un archivo CSV existente usando la clase de escritor. 

Python3

# Importing library
import csv
 
# data to be written row-wise in csv file
data = [['Geeks for Geeks', '2008', 'Sandeep Jain'],
        ['HackerRank', '2009', 'Vivek Ravisankar']]
 
# opening the csv file in 'a+' mode
file = open('g4g.csv', 'a+', newline ='')
 
# writing the data into the file
with file:   
    write = csv.writer(file)
    write.writerows(data)

Producción:

Publicación traducida automáticamente

Artículo escrito por riturajsaha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *