0% encontró este documento útil (0 votos)
10 vistas4 páginas

Guía del Módulo OS en Python

El módulo os de Python permite interactuar con el sistema operativo para gestionar archivos y directorios, obtener información del sistema y ejecutar comandos. Incluye funciones para crear, mover y eliminar archivos y carpetas, así como acceder a variables de entorno. Se recomienda usar os.path para manejar rutas de manera segura y combinarlo con el módulo shutil para operaciones de archivos.

Cargado por

yersonelcrack24
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas4 páginas

Guía del Módulo OS en Python

El módulo os de Python permite interactuar con el sistema operativo para gestionar archivos y directorios, obtener información del sistema y ejecutar comandos. Incluye funciones para crear, mover y eliminar archivos y carpetas, así como acceder a variables de entorno. Se recomienda usar os.path para manejar rutas de manera segura y combinarlo con el módulo shutil para operaciones de archivos.

Cargado por

yersonelcrack24
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte