informatica:programacion:python:cursos:introduccion_programacion_python:ficheros
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Ficheros en Python
Notas de la formación por parte de la Consellería de Promoción do Emprego e Igualdade y el Clúster TIC Galicia impartida en 2023: Introducción a la programación con Python
Para manipular ficheros, siempre actuaremos de la misma forma:
- Apertura del fichero
- Operaciones de lectura o escritura
- Cierre del fichero
Grabar datos en ficheros (escritura)
# Apertura del fichero en modo escritura ("w") y codificación UTF-8 # Si el fichero no existe, se crea f = open("mensaje.txt", "w", encoding="utf8") # Operaciones de escritura f.write("Un mensaje.\n") f.write("Otro mensaje.") # Cierre del fichero f.close()
Si queremos añadir contenido a un fichero existente, en lugar de sustituir todo su contenido, lo abriremos con el modo “append” (a):
# Apertura del fichero en modo "append" ("a") y codificación UTF-8 # Si el fichero no existe, se crea f = open("mensaje.txt", "a", encoding="utf8") # Operaciones de escritura f.write("Un mensaje más.") # Cierre del fichero f.close()
Si el fichero no existiese o estuviera vacío, append lo crearía y añadiría el texto que indicásemos.
Cargar datos de ficheros (lectura)
# Apertura del fichero en modo lectura ("r"), # especificando codificación UTF-8 f = open("mensaje.txt", "r", encoding="utf8") # Operaciones de lectura datos = f.read() print(datos) # Cierre del fichero f.close
Podemos indicar la ruta del fichero en open:
# Apertura del fichero en modo lectura ("r"), # especificando codificación UTF-8 f = open("/home/tempwin/mensaje.txt", "r", encoding="utf8") # Operaciones de lectura datos = f.read() print(datos) # Cierre del fichero f.close
informatica/programacion/python/cursos/introduccion_programacion_python/ficheros.1681919443.txt.gz · Última modificación: por tempwin
