Apertura y cierre de archivos en Python

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, emprenderás una aventura hacia un templo antiguo custodiado por un misterioso guardián. Tu objetivo es descubrir los secretos ocultos dentro del templo mediante el dominio del arte de abrir y cerrar archivos en Python.

Te encuentras parado frente al antiguo Templo de Python, envuelto en misterio y antiguos secretos de siglos. Un guardián, conocido por su porte sabio y enigmático, te desafía a probar tu valía mediante el dominio del arte de abrir y cerrar archivos en Python. Solo entonces se te abrirán las puertas del conocimiento dentro del templo sagrado.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) python/FileHandlingGroup -.-> python/file_opening_closing("Opening and Closing Files") subgraph Lab Skills python/file_opening_closing -.-> lab-271549{{"Apertura y cierre de archivos en Python"}} end

Entrando al Templo

En este paso, demostrarás tu valentía y determinación creando un script de Python para abrir y leer un archivo dentro de las paredes del templo.

  1. En la terminal, navega hasta el directorio /home/labex/project.
  2. Abre un archivo de script de Python llamado open_file.py.
  3. Escribe el siguiente código en el archivo open_file.py:
## open_file.py
file_path = '/home/labex/project/sacred_scroll.txt'

with open(file_path, 'r') as file:
    content = file.read()
    print(content)

Ejecuta el script:

python open_file.py

La información siguiente debe aparecer en tu terminal:

La antigua profecía predice al elegido que traerá el equilibrio a los reinos.

Descubriendo los Secretos

En este paso, demostrarás tus nuevos conocimientos creando un script de Python para escribir y cerrar un archivo, preservando así la sabiduría dentro del templo.

  1. Abre un archivo de script de Python llamado write_file.py en el mismo directorio.
  2. Escribe el siguiente código en el archivo write_file.py:
## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

with open(file_path, 'w') as file:
    wisdom = "El camino hacia la iluminación comienza con Python."
    file.write(wisdom)
    print("La sabiduría antigua ha sido inscrita.")
    ## El archivo se cierra automáticamente al final del bloque del statement with.

Ejecuta el script:

python write_file.py

La información siguiente debe aparecer en tu terminal:

La sabiduría antigua ha sido inscrita.

Al mismo tiempo, verás un archivo llamado ancient_wisdom.txt, cuyo contenido es: El camino hacia la iluminación comienza con Python.

Cerrando las Puertas del Templo

En este paso, demostrarás tu respeto por las antiguas tradiciones cerrando con gracia los archivos dentro del templo.

Actualiza el siguiente código al final del script write_file.py:

## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

file = open(file_path, 'w')
wisdom = "El camino hacia la iluminación comienza con Python."
file.write(wisdom)
print("La sabiduría antigua ha sido inscrita.")
file.close()
## Después de abrir un archivo con la función open(), siempre se debe llamar al método close() para cerrar el archivo con el fin de garantizar que se liberen correctamente los recursos.

Ejecuta el script:

python write_file.py

La información siguiente debe aparecer en tu terminal:

La sabiduría antigua ha sido inscrita.

Resumen

En este laboratorio, has penetrado en el dominio de la manipulación de archivos en Python. Al dominar la apertura, lectura, escritura y cierre de archivos, has dado el primer paso para descubrir la antigua sabiduría de Python. Abraza este conocimiento y déjalo guiarte en tu viaje hacia la iluminación.