Publicado el Deja un comentario

69 Python. Escritura / lectura de archivos

Para escribir y leer ficheros con python tenemos que realizar 3 pasos:

  1. Abrir fichero indicando si lo abrimos en modo lectura o escritura.
  2. Escribir o leer del fichero.
  3. Cerrar el fichero, en cuanto no sea necesario, con close.

Veamos un ejemplo sencillo:

#Escritura fichero
fichero=open(‘fichero.txt’,’w’)
fichero.write(‘Escribo este texto en el fichero’)
fichero.close()
#Lectura fichero
fichero=open(‘fichero.txt’,’r’)
print(fichero.read())
fichero.close()

En la apertura de fichero deberiamos asegurar que no de error, para ello podriamos encerrar el codigo dentro de un bloque con try, como en el siguiente ejemplo:

#Asegurar que no de error

try:

    f=open(‘fichero.txt’)   

print(f.read())   

print(‘fichero correcto’)   

f.close()

except:

    print(‘error con el fichero’)

#esto de ejecuta siempre

finally:   

print(‘fin de codigo’)

Vamos a crear 2 funciones, una para escribir en archivos y otra para leerlos.

#Escribir

def escribe(fichero,texto):

    fichero=open(fichero,’w’)

    fichero.write(texto)

    fichero.close()

#Leer

def lee(fichero):   

fichero=open(fichero,’r’)   

texto=fichero.read()   

fichero.close()   

return texto

#Llamamos a las funciones

escribe(‘fichero.txt’,’hola desde llamada a funcion’)

print(lee(‘fichero.txt’))

Please follow and like us:

Deja un comentario