- Abrir fichero indicando si lo abrimos en modo lectura o escritura.
- Escribir o leer del fichero.
- 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'))
No hay comentarios:
Publicar un comentario
Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.