Lectura y escritura de archivos csv desbordamiento de pila

1. Leer

Lea el contenido en el archivo anterior e imprima:

1  importación csv
 2  
3  
4 filas = csv.reader (abierta ( ' 22.csv ' , ' r ' ))
 5  para fila en filas:
 6      de impresión (fila)

El resultado de la impresión es el siguiente:

 

2. Escribir (datos de la lista)

. 1  Importación CSV
 2  
. 3  
. 4  # a ser escrito contenido 
. 5 cabeza = [ ' Nombre ' , ' envejecido ' , ' ciudad ' , ' Observaciones ' ]
 . 6 filas = [
 . 7      [ ' Bob ' , 8 ' Beijing ' ],
 8      [ ' rojo ' , 7, ' Tianjin ' ]
 9  ]
 10  
. 11  # escrito
12 con abierto ( ' 22.csv ' , ' w ' , nueva línea = '' ) como f:
 13      f_csv_writer = csv.writer (f)
 14      f_csv_writer.writerow (cabeza)
 15      f_csv_writer.writerows (filas)

El resultado de la escritura es el siguiente:

 

3. Escribir (datos del diccionario)

1  import csv
 2  
3  
4 encabezados = [ ' clase ' , ' nombre ' , ' sexo ' , ' altura ' , ' año ' ]
 5 filas = [
 6      { ' clase ' : 1, ' nombre ' : ' xiaoming ' , ' sex ' : ' masculino ' , 'altura ': 168, ' año ' : 23 },
 7      { ' clase ' : 1, ' nombre ' : ' erha ' , ' sexo ' : ' mujer ' , ' altura ' : 166, ' año ' : 22 }
 8  ]
 9 con abierto ( ' 22.csv ' , ' w ' , nueva línea = '' ) como f:
10      f_csv =csv.DictWriter (f, encabezados)
 11      f_csv.writeheader ()
 12      f_csv.writerows (filas)

El resultado de la escritura es el siguiente:

 

Supongo que te gusta

Origin www.cnblogs.com/xiaochongc/p/12673480.html
Recomendado
Clasificación