UMich MOOC PR4E W7

En la octava semana de «Programming for Everybody (Python)» se revisó el tema de los archivos, revisando los temas:

  • El Almacenamiento secundario.
  • La apertura de un archivo y el file handle.
  • Estructura de un archivo y el caracter newline.
  • Lectura de un archivo a través de un loop.
  • Manejando problemas de archivos.

Programming for everybody

La séptima semana tuvo dos ejercicios. El primero fue sobre el convertir a mayúsculas el contenido de un archivo

# Use words.txt as the file name
fname = raw_input("Enter file name: ")
fh = open(fname)
for line in fh:
	line = line.rstrip().upper()
	print line

y el segundo sobre localizar una cadena de texto específica para extraer un dato numérico de ésta y trabajar con éstos:

# Use the file name mbox-short.txt as the file name
fname = raw_input("Enter file name: ")
fh = open(fname)
c=0
s=0
for line in fh:
	if not line.startswith("X-DSPAM-Confidence:") : continue
	pos=line.find(":")
	num=float(line[pos+1:]);
	s=s+num
	c=c+1

print "Average spam confidence:",s/c

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.