Módulo OS de Python - Guía Completa y Fácil de
Entender
El módulo os de Python permite interactuar directamente con el sistema operativo. Gracias a este
módulo, puedes crear, mover, eliminar y acceder a archivos y carpetas, así como obtener información
sobre el entorno del sistema.
1. Importar el módulo OS
Para usarlo, primero debes importarlo:
import os
Después de importarlo, podrás acceder a todas sus funciones.
2. Obtener información del sistema
Puedes obtener información básica del sistema operativo:
- [Link]: Devuelve el nombre del sistema operativo (por ejemplo, 'nt' para Windows o 'posix' para
Linux/Mac).
- [Link](): Devuelve el directorio de trabajo actual.
- [Link](): Muestra información detallada sobre el sistema (solo Unix).
3. Manejo de directorios
- [Link](ruta): Lista los archivos y carpetas en una ruta.
- [Link](nombre): Crea una carpeta.
- [Link](ruta): Crea carpetas anidadas.
- [Link](nombre): Elimina una carpeta vacía.
- [Link](ruta): Elimina carpetas anidadas vacías.
- [Link](ruta): Cambia el directorio de trabajo actual.
4. Manejo de archivos
- [Link](archivo): Elimina un archivo.
- [Link](antiguo, nuevo): Cambia el nombre o mueve un archivo.
- [Link](ruta): Verifica si un archivo o carpeta existe.
- [Link](ruta): Comprueba si es un archivo.
- [Link](ruta): Comprueba si es un directorio.
5. Rutas y utilidades del sistema
- [Link](): Une partes de una ruta de forma segura.
- [Link](ruta): Devuelve la ruta absoluta.
- [Link](ruta): Devuelve el nombre del archivo.
- [Link](ruta): Devuelve la carpeta que contiene el archivo.
6. Variables de entorno
Puedes acceder o modificar variables del entorno del sistema:
- [Link]: Devuelve un diccionario con las variables del entorno.
- [Link]['USER']: Accede a una variable específica.
- [Link]('PATH'): Obtiene el valor de una variable.
- [Link]('NOMBRE', 'VALOR'): Establece una nueva variable (menos usado).
7. Ejecución de comandos del sistema
El módulo os permite ejecutar comandos del sistema operativo:
- [Link]('comando'): Ejecuta un comando directamente en la terminal.
Ejemplo: [Link]('dir') en Windows o [Link]('ls') en Linux.
8. Permisos y procesos
- [Link](ruta, modo): Cambia los permisos de un archivo.
- [Link](): Devuelve el ID del proceso actual.
- [Link](): Devuelve el usuario actual del sistema.
- os.cpu_count(): Muestra cuántos núcleos de CPU tiene el sistema.
9. Ejemplo completo
Ejemplo práctico:
import os
# Mostrar el directorio actual
print('Directorio actual:', [Link]())
# Crear y listar una carpeta
[Link]('prueba')
print('Contenido:', [Link]())
# Cambiar a la nueva carpeta y mostrar ruta
[Link]('prueba')
print('Nueva ruta:', [Link]())
# Volver atrás y eliminar la carpeta
[Link]('..')
[Link]('prueba')
print('Carpeta eliminada.')
10. Recomendaciones finales
■ Usa [Link] para rutas seguras.
■ Combina con el módulo shutil para copiar o mover archivos.
■ Evita usar [Link] para comandos que dependan del sistema operativo si quieres compatibilidad
total.
Fin del documento
Autor: ChatGPT - Explicación en español clara y completa