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.
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

