Módulo del sistema operativo en Python: todo lo que necesita saber



Este artículo le proporcionará a yu un conocimiento detallado y completo de las diversas funciones del módulo OS en Python con ejemplos.

es uno de los lenguajes de programación más potentes disponibles en la industria hoy en día. Gracias a su gran cantidad de funciones y gran versatilidad, se pueden lograr muchos objetivos complejos de programación en Python con bastante facilidad. En este artículo, analizaremos el módulo del sistema operativo en Python en el siguiente orden:

¿Qué es el módulo del sistema operativo en Python?





El módulo del sistema operativo en Python es parte de la biblioteca estándar del lenguaje de programación. Cuando se importa, permite al usuario interactuar con el sistema operativo nativo en el que se está ejecutando Python. En términos simples, proporciona una manera fácil para que el usuario interactúe con varias funciones del sistema operativo que resultan útiles en la programación diaria.

Módulo del sistema operativo en Python



El módulo del sistema operativo y los módulos os.path son los mismos y pueden importarse fácilmente desde la biblioteca estándar, en cualquier momento.

Funciones del módulo OS



Ahora que conoce la definición del módulo del sistema operativo, veamos algunas de sus funciones.

  • os.name: Si desea conocer el nombre y las credenciales del sistema operativo actual en el que se ejecuta Python, utilice la función os.name. Eche un vistazo al siguiente ejemplo para comprender mejor su implementación.
import os print (os.name)

Salida:

posix

Nota: El programa anterior dará una salida diferente dependiendo del sistema operativo que esté utilizando actualmente.

  • os.getcwd (): Si desea conocer el directorio de trabajo actual o CWD que se ha utilizado para ejecutar su código, puede utilizar esta función. Similar a la función os.name, el resultado de esto variará dependiendo del sistema en el que esté instalado.

    cómo hacer un archivo en java
import os print (os.getcwd ()) # Para imprimir la ruta absoluta en su sistema # os.path.abspath ('.') # Para imprimir archivos y directorios en el directorio actual # en su sistema # os.listdir ('. ')

Salida:

C: UsersGFGDesktopModuleOS

Nota: Si está utilizando un intérprete de GFG, el directorio utilizado por defecto será / root.

  • os.error: Siempre que esté utilizando un módulo o función en Python que se haya importado de la biblioteca estándar, generará un OSError en caso de que haya utilizado una ruta incorrecta, así como nombres de archivo, o haya utilizado un argumento que tiene el tipo correcto pero no lo es. aceptado por el sistema operativo que está utilizando actualmente. Esta función es un alias de la excepción OSError incorporada en Python. Eche un vistazo al siguiente ejemplo para comprenderlo mejor.

    que es jframe en java
import os try: # Si el archivo no existe, # entonces arrojaría un IOError filename = 'GFG.txt' f = open (filename, 'rU') text = f.read () f.close () # Control salta directamente a aquí si # cualquiera de las líneas anteriores arroja IOError. excepto IOError: # print (os.error) imprimirá ('Problema de lectura:' + nombre de archivo) # En cualquier caso, el código continúa con # la línea después de try / except

Salida:

Problema de lectura: GFG.txt

  • os.popen (): Esta función es parte de la manipulación de objetos de archivo y se usa para abrir una tubería hacia y desde un comando. El valor de retorno de esta función se puede leer o escribir dependiendo de su uso de r o w. La sintaxis de esta función es la siguiente, os.popen (comando [, mode [, bufsize]]). Los parámetros que se tienen en cuenta son el modo y el tamaño del búfer. Eche un vistazo al siguiente ejemplo para comprenderlo mejor.

import os fd = 'GFG.txt' # popen () es similar a open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () proporciona una tubería / puerta de enlace y accede al archivo directamente file = os.popen (fd,' w ') file.write (' Hello ') # File not cerrado, mostrado en la siguiente función.

Salida:

Hola

  • os.close (): Si desea cerrar el directorio de archivos fd, puede utilizar esta función. Cuando se usa, un archivo debe abrirse primero usando la función open () y luego cerrarse usando la función close (). Eche un vistazo al siguiente ejemplo para comprenderlo mejor.

import os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (file)

Salida:

Rastreo (llamadas recientes más última):

Archivo 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', línea 6, en

os.close (archivo)

TypeError: se requiere un número entero (se obtuvo el tipo _io.TextIOWrapper)

  • os.rename (): Si en una situación determinada necesita cambiar el nombre de un archivo de texto antiguo que ya está presente, puede hacer uso de esta función. Nota: El nombre del archivo en contexto solo se cambia si el archivo ya existe en el directorio y el usuario tiene el permiso apropiado para hacer lo mismo. Eche un vistazo al siguiente ejemplo para comprenderlo mejor.

    que es jframe en java
import os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Salida:

Rastreo (llamadas recientes más última):

Archivo 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', línea 3, en

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] El sistema no puede encontrar el

archivo especificado: 'GFG.txt' -> 'New.txt'

El módulo os en Python se puede usar para acceder a muchas funciones del sistema operativo. Ahora que conoces sus usos, esperamos que los utilices en tu programación del día a día.

Con esto, llegamos al final de este Módulo de SO en Python. Espero que todas sus dudas sobre el módulo OS se hayan aclarado ahora.

Para obtener un conocimiento profundo de Python junto con sus diversas aplicaciones, puede para capacitación en línea en vivo con soporte 24/7 y acceso de por vida.

Tienes una pregunta para nosotros? Menciónelos en la sección de comentarios de 'Operadores de membresía en Python' y nos comunicaremos con usted.