Ejemplos trabajo con archivos

# 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

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos