Archivos en disco motivacin Memoria RAM Disco tipo

  • Slides: 18
Download presentation
Archivos en disco: motivación Memoria (RAM) Disco tipo de memoria volátil (contenido permanente (contenido

Archivos en disco: motivación Memoria (RAM) Disco tipo de memoria volátil (contenido permanente (contenido se pierde) se mantiene) velocidad rápida (~10 -6 segs) lenta (~ 10 -3 segs) tiempo acceso constante (a cualquier lugar) variable (depende de cercanía a cabezal) costo caro barato (~ 100 veces -) capacidad limitada (máx 4 G) mayor (máx 500 G)

#contar lineas y caracteres de un archivo nl=0 #contador de líneas nc=0 #contador de

#contar lineas y caracteres de un archivo nl=0 #contador de líneas nc=0 #contador de caracteres a=open(raw_input("archivo? "), "r") while True: linea=a. readline() if linea=="": break; nl=nl+1 nc=nc+len(linea) a. close() print nl, "lineas" print nc, "caracteres"

#contar lineas y caracteres de un archivo nl=0 #contador de líneas nc=0 #contador de

#contar lineas y caracteres de un archivo nl=0 #contador de líneas nc=0 #contador de caracteres a=open(raw_input("archivo? "), "r") for linea in a: nl=nl+1 for c in linea: nc=nc+1 a. close() print nl, "lineas" print nc, "caracteres"

#contar lineas y caracteres de un archivo nl=0 #contador de líneas nc=0 #contador de

#contar lineas y caracteres de un archivo nl=0 #contador de líneas nc=0 #contador de caracteres a=open(raw_input("archivo? "), "r") for linea in a: nl += 1 #nl=nl+1 nc += len(linea) #nc=nc+len(linea) a. close() print nl, "lineas" print nc, "caracteres" Sintaxis: variable operador= expresión Semántica: variable = variable operador (expresión)

#contar lineas y caracteres de un archivo a=open(raw_input("archivo? "), "r") s="" #string para concatenar

#contar lineas y caracteres de un archivo a=open(raw_input("archivo? "), "r") s="" #string para concatenar lineas for linea in a: s += linea #s=s+linea a. close() print s. count("n"), "lineas" print len(s), "caracteres“ Nota. aplicable a archivos que caben en memoria

#contar lineas y caracteres de un archivo a=open(raw_input("archivo? "), "r") s = a. read()

#contar lineas y caracteres de un archivo a=open(raw_input("archivo? "), "r") s = a. read() a. close() print s. count(“n”), "lineas" print len(s), "caracteres“ ¿a. read()? • lee y entrega todos los caracteres del archivo