- 1. Ejercicio 01: Leer y mostrar el contenido de un fichero
- 1.1. Enunciado
- 1.2. Solución
- 1.3. Explicaciones
- 2. Ejercicio 02: Contar las líneas de un fichero
- 2.1. Enunciado
- 2.2. Solución
- 2.3. Explicaciones
- 3. Ejercicio 03: Buscar una palabra en un fichero
- 3.1. Enunciado
- 3.2. Solución
- 3.3. Explicaciones
- 4. Ejercicio 04: Escribir en un fichero
- 4.1. Enunciado
- 4.2. Solución
- 4.3. Explicaciones
- 5. Ejercicio 05: Añadir texto a un fichero existente
- 5.1. Enunciado
- 5.2. Solución
- 5.3. Explicaciones
- 6. Ejercicio 06: Copiar el contenido de un fichero a otro
- 6.1. Enunciado
- 6.2. Solución
- 6.3. Explicaciones
- 7. Ejercicio 07: Invertir el contenido de un fichero
- 7.1. Enunciado
- 7.2. Solución
- 7.3. Explicaciones
1. Ejercicio 01: Leer y mostrar el contenido de un fichero
1.1. Enunciado
Escribe un programa que abra un fichero de texto llamado datos.txt, lea todo su contenido y lo muestre por pantalla.
Instrucciones:
- Usa la función
open()
para abrir el fichero en modo lectura. - Usa
read()
para leer el contenido. - Imprime el contenido en la consola.
- Cierra el fichero.
datos.txt:
Python es un lenguaje de programación.
Se utiliza para el desarrollo web, ciencia de datos, automatización y mucho más.
El aprendizaje automático y la inteligencia artificial son áreas populares de Python.
Los pandas son una biblioteca de Python para análisis de datos.
Este archivo de texto es un ejemplo para practicar con ficheros en Python.
Python es fácil de aprender y tiene una gran comunidad.
1.2. Solución
1.3. Explicaciones
2. Ejercicio 02: Contar las líneas de un fichero
2.1. Enunciado
Escribe un programa que abra un fichero datos.txt y cuente cuántas líneas tiene el archivo.
Instrucciones:
- Usa
readlines()
para obtener una lista de líneas. - Usa la función
len()
para contar las líneas. - Muestra el número de líneas en pantalla.
2.2. Solución
2.3. Explicaciones
3. Ejercicio 03: Buscar una palabra en un fichero
3.1. Enunciado
Crea un programa que lea el fichero datos.txt y cuente cuántas veces aparece una palabra específica que el usuario introduce.
Instrucciones:
- Solicita al usuario la palabra a buscar.
- Usa
read()
para leer todo el contenido del fichero. - Usa el método
count()
para contar las ocurrencias de la palabra.
3.2. Solución
3.3. Explicaciones
4. Ejercicio 04: Escribir en un fichero
4.1. Enunciado
Escribe un programa que cree un fichero nuevo.txt y escriba en él varias líneas de texto introducidas por el usuario.
Instrucciones:
- Usa
open()
en modo escritura (‘w’). - Solicita al usuario varias líneas de texto.
- Escribe cada línea en el fichero.
- Cierra el fichero al finalizar.
4.2. Solución
4.3. Explicaciones
5. Ejercicio 05: Añadir texto a un fichero existente
5.1. Enunciado
Escribe un programa que abra un fichero datos.txt y permita al usuario añadir nuevas líneas de texto al final.
Instrucciones:
- Usa
open()
en modo agregar (‘a’). - Solicita al usuario las líneas a añadir.
- Escribe cada línea en el fichero.
- Cierra el fichero.
5.2. Solución
5.3. Explicaciones
6. Ejercicio 06: Copiar el contenido de un fichero a otro
6.1. Enunciado
Escribe un programa que copie el contenido de un fichero datos.txt a un nuevo fichero llamado copia.txt.
Instrucciones:
- Abre el fichero original en modo lectura.
- Abre el nuevo fichero en modo escritura.
- Copia el contenido de un fichero al otro.
- Cierra ambos ficheros.
6.2. Solución
6.3. Explicaciones
7. Ejercicio 07: Invertir el contenido de un fichero
7.1. Enunciado
Crea un programa que lea un fichero datos.txt e invierta el orden de sus líneas, guardando el resultado en un nuevo fichero invertido.txt.
Instrucciones:
- Usa
readlines()
para leer todas las líneas. - Invierte el orden de la lista de líneas.
- Escribe las líneas invertidas en el nuevo fichero.