Introducción
En este proyecto, aprenderás a interactuar con el sistema operativo utilizando el módulo os en Python. Crearás un directorio jerárquico, moverás y renombrarás un directorio y crearás un archivo.
👀 Vista previa
$ python3 os_operations.py
## El directorio "/home/labex/project/" tiene la siguiente estructura:
├── test1
│ └── first
└── test2
└── labex.txt
🎯 Tareas
En este proyecto, aprenderás:
- Cómo crear un directorio jerárquico utilizando la función
os.makedirs() - Cómo mover y renombrar un directorio utilizando la función
os.rename() - Cómo crear un archivo y escribir contenido en él utilizando la función
open()y la declaraciónwith
🏆 Logros
Después de completar este proyecto, podrás:
- Comprender las operaciones básicas que se pueden realizar en directorios y archivos utilizando el módulo
osen Python - Aplicar estas habilidades para automatizar tareas comunes de gestión de archivos y directorios en tus futuros proyectos
- Mejorar tus habilidades de programación en Python y adquirir experiencia en el trabajo con el sistema operativo
Crear un directorio jerárquico
En este paso, aprenderás a crear un directorio jerárquico utilizando el módulo os en Python. Siga los pasos siguientes para completar este paso:
- Abra el archivo
os_operations.pyen su editor de código. - Importe el módulo
osal principio del archivo:
import os
- Dentro de la función
create_and_move(), agregue el siguiente código para crear el directorio jerárquicotest1/first/secondbajo el directorio/home/labex/project:
os.makedirs("/home/labex/project/test1/first/second")
Esto creará el directorio test1, luego el directorio first dentro de test1 y, finalmente, el directorio second dentro de first.
Mover y renombrar un directorio
En este paso, aprenderás a mover y renombrar un directorio utilizando el módulo os. Siga los pasos siguientes para completar este paso:
- Dentro de la función
create_and_move(), agregue el siguiente código para mover el directorioseconddel subdirectorio al directorio/home/labex/projecty renombrarlo atest2:
os.rename("/home/labex/project/test1/first/second", "/home/labex/project/test2")
Esto moverá el directorio second de test1/first/ al directorio /home/labex/project y lo renombrará a test2.
Crear un archivo
En este paso, aprenderás a crear un archivo y escribir contenido en él utilizando el módulo os. Siga los pasos siguientes para completar este paso:
- Dentro de la función
create_and_move(), agregue el siguiente código para crear un archivolabex.txten el directoriotest2y escribir el contenido "Hello, LabEx!":
with open("/home/labex/project/test2/labex.txt", "w") as file:
file.write("Hello, LabEx!")
Esto creará un nuevo archivo llamado labex.txt en el directorio test2 y escribirá el contenido "Hello, LabEx!" en el archivo.
Ejecutar el script
Para ejecutar el script y crear los directorios y el archivo, siga estos pasos:
- Guarde el archivo
os_operations.py. - Abra una terminal o un símbolo del sistema y navegue hasta el directorio donde guardó el archivo
os_operations.py. - Ejecute el script utilizando el siguiente comando:
python3 os_operations.py
Esto ejecutará la función create_and_move() y creará la estructura de directorios y el archivo como se especificó en los pasos anteriores.
Después de ejecutar el script, debería ver la siguiente estructura de archivos en el directorio /home/labex/project:
├── test1
│ └── first
└── test2
└── labex.txt
¡Felicitaciones! Ha completado con éxito el proyecto utilizando el módulo os en Python.
Resumen
¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.



