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:
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.pyLuego, 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 operativoPrimero 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.pyPython3 ¿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 operativoLa 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 operativoCó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 operativoComo 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 operativoReemplace "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 operativoEjecute 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 operativoCambie "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 operativoPrimero 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 operativoEjecute 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 operativoCó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 operativoPrimero 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":
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 operativoPrimero 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 operativoPrimer 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.