Documente Academic
Documente Profesional
Documente Cultură
Clase 11
Librería csv
import csv
Librería csv
Metodo reader()
datos01.csv
f = open(fname,'r')
contenido = csv.reader(f,delimiter=‘,’)
for row in contenido:
print(row)
f.close()
Librería csv
Otra forma
datos01.csv
contenido = csv.reader(File)
for row in contenido:
print(row)
f.close()
Librería csv
datos.csv
import csv A,B,”C D”
1,2,3
f = open('datos.csv','r') True,False,True
contenido = csv.reader(f)
rennum = 0
for row in contenido:
print(20*'-')
if rennum == 0 :
encabezado = row
else:
colnum=0
for col in row:
print('%-8s: %s'%(encabezado[colnum],col))
colnum+=1
rennum += 1
f.close()
Librería csv
Programa que lee desde consola el nombre del archivo csv como parámetro.
datos.csv
fname = sys.argv[1]
f = open(fname,'r')
contenido = csv.reader(f,delimiter=‘,’)
for row in contenido: C:> python miprog.py datos.csv
print(row)
f.close()
Librería csv
Metodo writer()
import csv
datos = [[1,2,3],[4,5,6],[7,8,9]]
fname = "datos01.csv"
f = open(fname,‘w')
writer = csv.writer(f,delimiter=‘,’,quotechar=‘”’,quoting=csv.QUOTE_ALL)
#writer = csv.writer(f,delimiter=',')
for row in datos:
writer.writerow(row)
f.close()
Librería csv
Tipo Descripción
Evaluación Porcent
aje
Examen 1 20
Proyecto 1: CLICOM 10
Proyecto 2: Otro 10
Presentación formatos de archivos (raster, netcdf, etc) 10
Proyecto final 20
Tareas (Ejercicios del 01 al 20 y tareas adicionales) 10
Examen final 20