Módulo Python OS

Módulo Python OS
Python es bastante popular hoy en día y ha ganado popularidad porque viene con una serie de módulos y rutinas incorporadas para completar varias tareas. El módulo Python OS es uno de los módulos de Python que le permite realizar operaciones relacionadas con el sistema operativo.

Python viene con un módulo SO ya instalado en todos los sistemas operativos. Muchas funciones incorporadas para recuperar e interactuar con el sistema de archivos están disponibles en los módulos del sistema operativo. Además, Python no requiere que el sistema operativo del host realice tareas.

En este artículo vamos a discutir la funcionalidad básica que puede realizar el módulo del sistema operativo de Python con ejemplos en el sistema Linux (Ubuntu). Para obtener las manos en el módulo Python OS, pase a través de las funciones a fondo:

Requisito:

  • Iniciar sesión en el sistema Ubuntu
  • Python instalado en su sistema

Comience a trabajar con el módulo OS

Para iniciar el módulo del sistema operativo primero, debe crear un archivo de Python usando el editor Nano o VIM como he creado una muestra "muestra.py " archivo:

Muestra de $ nano.py

Luego, en este archivo antes de realizar cualquier función del sistema operativo que se proporcione a continuación, necesita el módulo de importación "OS" en el script:

importar sistema operativo
Imprimir ("Hola mundo")

Primero es la declaración de importación y el segundo es la declaración de Python para imprimir "Hola Mundo" a la pantalla.

Ahora guarde el archivo presionando "Ctrl+O" y salir de archivo usando "Ctrl+x":

Ahora ejecute el archivo por comando mencionado a continuación:

Muestra de $ python3.py

Python3 ¿Está la versión preinstalada en mi sistema? Si no está instalada, entonces puede instalar cualquier versión de Python y ejecutar el archivo usando esa función:

Entonces, todas las funciones del módulo Python OS que se analizan a continuación seguirán el procedimiento mencionado anteriormente.

Funciones del módulo Python OS

Hay muchas funciones que se pueden realizar utilizando el módulo Python OS, algunas de ellas se mencionan a continuación:

Cómo usar la función de nombre ()

El El nombre del sistema operativo se devuelve mediante la función Nombre (). Si estás ejecutando Ubuntu, Linux Mint, Debian o cualquier otro Sistema operativo basado en Linux entonces el nombre del sistema operativo devuelto será "Posix". Ejecute el script mencionado a continuación:

importar sistema operativo
Imprimir (sistema operativo.nombre)

La declaración después de # son comentarios:

Cómo usar la función getCwd ()

El El método getcwd () devuelve la ruta de "Directorio de trabajo actual“, Y esta función no necesita ningún argumento; es similar al comando pwd.

Ejecute el script mencionado a continuación escrito en el archivo "muestra.py " Para imprimir el directorio de trabajo actual en la terminal:

importar sistema operativo
Imprimir (sistema operativo.getCwd ())

Cómo usar las funciones mkdir () y makedirs

La función mkdir () se usa para hacer un directorio (carpeta) y Makedirs () se usa para hacer Directorios múltiples (carpetas).

Crear directorio en el directorio actual

Ejecute el script mencionado a continuación escrito en el "muestra.py"Archivo para crear el Directorio "Linuxhint" en el directorio actual:

importar sistema operativo
sistema operativo.Mkdir ("Linuxhint")

Como creé el archivo en el directorio actual (directorio de inicio), por lo que debería existir en el hogar después de ejecutar el archivo como se muestra a continuación:

Crear directorio en una carpeta diferente

Ejecute el script mencionado a continuación para crear el directorio "Linuxhint" en la carpeta "Descargas":

importar sistema operativo
sistema operativo.mkdir ("/home/alishba/descargas/linuxhint")

Reemplace "alishba" al nombre de usuario que está utilizando.

Ejecute el script en el terminal de Ubuntu y obtenga la salida de la salida a continuación:

Crear múltiples directorios

Ejecute el script mencionado a continuación para crear múltiples directorios recursivamente entre sí como Cree directorio "Linuxhint1" y cree "Linuxhint2" recursivamente en Linuxhint1 en directorio actual.

importar sistema operativo
sistema operativo.Makedirs ("Linuxhint1/Linuxhint2")

Ejecute el guión:

Cómo usar la función chdir ()

El La función chdir () cambia el directorio de trabajo actual Similar a "cd" comando en varios terminales. Cambia el directorio a un directorio especificado después chdir () función. Ejecute el script mencionado a continuación:

importar sistema operativo
#cambio de directorio
print ("El directorio de trabajo actual es: 0".formato (sistema operativo.getCwd ())))
sistema operativo.chdir ('/tmp')
print ("Directorio de trabajo actual: 0".formato (sistema operativo.getCwd ())))

Cambie "alishba" al nombre de usuario que está utilizando.

Ejecute el guión:

Cómo usar la función remove ()

El eliminar () función elimina o elimina un archivo del sistema. Suministramos el nombre del archivo y la ruta, y elimina el archivo. No es necesario mencionar la ruta al eliminar un archivo del directorio actual; Sin embargo, debemos especificar la ruta al eliminar archivos o directorios de otros directorios. Usemos el sistema operativo.eliminar() Para borrar un archivo:

Para eliminar el archivo del directorio actual: Ejecute el script mencionado a continuación para eliminar el archivo del directorio actual:

importar sistema operativo
sistema operativo.eliminar ("archivo1.TXT")
imprimir ("se elimina el archivo!!")

Primero verifique el "archivo1.txt "existe en el directorio actual por comando ls y luego ejecuta el script:

Después de ejecutar el script "archivo11.txt "no existe:

Eliminar el archivo de otro directorio

Para eliminar el archivo que no sea el directorio actual, debe especificar la ruta del archivo como se menciona en el script a continuación, aquí estoy eliminando el "archivo1.txt "del directorio de" documentos "mientras trabaja en el directorio de inicio:

importar sistema operativo
sistema operativo.Eliminar ("/Home/Alishba/Documents/File1.TXT")
imprimir ("se elimina el archivo!!")

Ejecute el guión:

Cómo usar la función listDir ()

El sistema de archivos, que mantiene y guarda archivos, es uno de los componentes más importantes de cualquier sistema operativo. El sistema operativo.El método ListDir () muestra los archivos y subdirectorios de un directorio. Si no se especifica ningún directorio, se supone el directorio de trabajo actual, y se devuelven los archivos y subdirectorios del directorio de trabajo actual. Es similar al comando "LS" en Linux.

Ejecute el script mencionado a continuación para enumerar archivos y subdirectorios del directorio de trabajo actual (inicio) y directorio de documentos. Puede elegir cualquier directorio para enumerar sus archivos y carpetas.

importar sistema operativo
imprimir ("Archivo y carpeta del directorio actual")
Imprimir (sistema operativo.listDir ())
imprimir ("Archivo y carpeta del directorio de documentos")
Imprimir (sistema operativo.listDir ("/home/alishba/documentos"))

Cómo usar la función rename ()

La función rename () renombra un archivo que ya existe: Se necesitan dos argumentos como parámetros, el primer argumento es el nombre antiguo, el segundo argumento es el nuevo nombre del archivo como se muestra a continuación:

sistema operativo.renombrar ([nombre de archivo], [nuevo nombre de archivo])

Ejecute el script mencionado a continuación para cambiar el nombre del archivo en el directorio actual:

importar sistema operativo
sistema operativo.renombrar ("file1", "file2")

Primero verifique si el "File1" existe o no usando el LS comando luego ejecute el script anterior y verifique si el archivo se renombra o no como se muestra a continuación:


Ejecute el script mencionado a continuación para cambiar el nombre del archivo en otro directorio, estoy renombrando "File1" en la carpeta de documentos a "File2":

importar sistema operativo
sistema operativo.renombrar ("/home/alishba/documents/file1", "/home/alishba/documents/file2")

Volver a usar LS Comando para verificar la existencia de "File1", luego ejecute el script anterior y verifique si el archivo se renombra o no como se muestra a continuación:

Cómo usar la función rmdir ()

La función rmdir () se utiliza para eliminar un directorio del sistema operativo. Elimina el directorio y toma el nombre y la ruta del archivo como argumentos. No debe haber archivos en el directorio. La función rmdir () no se puede usar para eliminar el directorio de trabajo actual. Ejecute el script mencionado a continuación para eliminar el directorio del directorio actual:

importar sistema operativo
sistema operativo.rmdir ("Linuxhint")

Primero verifique si Directorio "Linuxhint" existe o no por el LS comando luego ejecute el script anterior y verifique si el directorio se elimina o no como se muestra a continuación:

Ejecute el script mencionado a continuación para eliminar el directorio "Linuxhint" de la carpeta Descargas:

importar sistema operativo
sistema operativo.rmdir ("/home/alishba/descargas/linuxhint")

Primer cheque Directorio "Linuxhint" existir en el directorio de descargas por LS comando luego ejecute el script anterior y verifique si el directorio se elimina o no como se muestra a continuación:

Conclusión

El módulo Python OS es uno de los módulos de Python que ayuda a realizar la tarea del sistema operativo utilizando Python sin usar el sistema operativo de la máquina host. Para conseguir un módulo del sistema operativo, debe familiarizarse con los comandos del sistema operativo. En este artículo hemos discutido algunas funciones del sistema operativo utilizando el módulo Python OS y sus ejemplos. Después de pasar por este artículo, comprenderá cómo funciona el módulo Python OS OS.