# trabajar con archivos en python # Tengo que abrir un archivo: open # al abrirlo especifico el modo lectura (r) escritura (w) añadir(a) # hago operaciones de escritura o de lectura # cierro el archivo import random archivo=open("prueba.txt","w") for i in range(5): archivo.write("Hola que tal\n") archivo.close() # Es importante cerrar aunque si no cerramos no pasa nada archivo=open("prueba.txt","r") contenido=archivo.read() print(contenido) archivo.close() archivo=open("tiradas.txt","w") def tirada(): if random.randint(1,2)==1: return "cara" else: return "cruz" for i in range(10): archivo.write(tirada()+"\n") archivo.close() archivo=open("datos.csv","r") datos=archivo.read() for linea in datos.split("\n"): print("-->",linea) alumno=linea.split(";") print(alumno) archivo.close() # leer línea a línea archivo = open("datos.csv", "r") for linea in archivo: print("-->", linea.strip()) archivo.close() archivo = open("datos.csv", "r") linea = archivo.readline() while (linea): print("-->", linea.strip()) linea = archivo.readline() archivo.close()
el archivo datos.csv:
Ana;ana@ana.com
pepe;pepe@pepe.com
Eva;eva@eva.com