Python OS.Ejemplo de ruta

Python OS.Ejemplo de ruta
El Módulo de sistema operativo es una función que permite la interacción con el sistema operativo. Es parte de los módulos de utilidad estándar de Python. Esta característica contiene las funciones para obtener la información basada en los directorios, procesos, archivos y variables ambientales locales.

El sistema operativo.El módulo de ruta es una característica de uso común y ampliamente aplicada cuando queremos procesar los archivos de diferentes áreas del sistema. La funcionalidad principal de este módulo incluye fusionar, normalizar y obtener los nombres de las rutas en Python. Como esta característica es útil para aplicar la función en las rutas, los parámetros de las rutas se pasan en forma de cadenas o bytes. La infrautilización de las aplicaciones necesarias para representar los nombres de los archivos como cadenas de caracteres Unicode. El valor resultante de la función está en la misma forma, ya sea una ruta de la carpeta o la carpeta/nombre de archivo en sí.

Escritura de camino en Python

En Windows, la ruta generalmente se escribe con el uso de una barra insegura (\). Actúa como un separador entre los nombres de las carpetas. En otros sistemas operativos como Linux, OS X, usamos barras de avance (/) como separador entre las rutas. En la situación de ejecutar el programa en todos los sistemas operativos posibles, debe escribir un script en el idioma de Python que pueda manejar ambos casos.

Sintaxis

La sintaxis básica utilizada para la mayoría de las funciones del sistema operativo.el camino es:

sistema operativo.camino.function_name (ruta)

Parámetros: Todas las funciones relacionadas con el sistema operativo.la ruta usa la ruta como parámetro. Y luego aplique la función en ella.

Valor a devolver: La función devuelve un valor en un formato de cadena que muestra el nombre del directorio o el nombre de la carpeta. Todo depende del tipo de función que estamos utilizando.

Avanzaremos hacia las funciones del "sistema operativo.módulos de ruta ”, incluida la base y los nombres de directorio separados con una barra de barra en la ruta.

Nombre de base

Este tipo de función de ruta del sistema operativo nos da la última parte de la ruta que se utiliza como argumento. La ruta puede ser un nombre de archivo o una carpeta. El nombre de base siempre se escribe al final del camino. Es el destino donde queremos ir, mientras que los valores en la ruta antes de este nombre muestran las instrucciones del sistema para llegar a ese destino particular. Como ya hemos discutido, hay un uso diferente de corte para cada sistema operativo, por lo que aquí hemos utilizado ejemplos tanto para Windows como para Linux, tanto para las carpetas como para los archivos por separado.

Importar sistema operativo

En primer lugar, al igual que otras bibliotecas, importaremos el módulo "OS" para el funcionamiento preciso de las funciones. Ahora, aplicaremos primero la función del nombre base en Windows. Para la carpeta, será:

FLDR = OS.camino.Basename ("C: \\ xyz \\ Documents \\ My All Docs")
file = OS.camino.Basename ("C: \\ xyz \\ Documents \\ My All Docs \\ Song.mp3 ")

Ahora para Linux o Unix, la barra utilizada es un corte hacia adelante.

FLDR = OS.camino.Basename ("/Documents/MyFolder")

Ejemplo:

importar sistema operativo
# En Windows
FLDR = OS.camino.Basename ("C: \\ Users \\ xyz \\ Documents \\ My All Docs")
Imprimir (FLDR)
file = OS.camino.Basename ("C: \\ Users \\ xyz \\ Documents \\ mis sitios web \\ canción.mp3 ")
Imprimir archivo)
# En nix*
FLDR = OS.camino.Basename ("/Documents/MyFolder")
Imprimir (FLDR)
file = OS.camino.Basename ("/Documents/MyWebsites/Notes.TXT")
Imprimir archivo)

Puedes ver la diferencia de la salida. Se debe notar una cosa: se agrega un nombre adicional en la ruta después del nombre de la carpeta para el nombre del archivo. En este caso, el nombre base será el nombre del archivo al final.

Nombre del directorio

Esta función se usa cuando necesitamos obtener el nombre del directorio. Devuelve la parte de la ruta justo antes de la ruta de destino. Muestra el nombre donde se encuentra el archivo o la carpeta. A continuación se muestra el ejemplo que devolverá toda la ruta, excepto el nombre base.

Out = OS.camino.dirname ("/carpeta/función")

Ejemplo:

# Función DirName
importar sistema operativo
Out = OS.camino.dirname ("/carpeta/función")
imprimir)

Producción:

Esta función mostrará el nombre del primer elemento que es el nombre del directorio. Mientras que si la ruta es larga desde el disco duro, como se muestra en el ejemplo anterior, se seleccionará toda la ruta. Por ejemplo, en la ruta larga como se muestra a continuación:

Out = OS.camino.dirname ("C: \\ xyz \\ Documents \\ My All Docs")

El resultante será C: \\ xyz \\ documentos.

Isabs

Esta es una declaración de verificación que garantiza la presencia de la ruta, si la ruta es absoluta o no. La diferencia entre Windows y Linux es la misma que era para los ejemplos anteriores.

Out = OS.camino.isabs ("/carpeta/función")

Ejemplo:

# función de isabs
importar sistema operativo
Out = OS.camino.isabs ("/carpeta/función")
imprimir)

La salida será verdadera o falsa, como las expresiones de bandera booleana. La salida aquí será Verdadero.

Isdir

Al igual que la ruta, el directorio también se verifica. Si la ruta es correcta, la salida será verdadera; Si no, entonces será falso.

Out = OS.camino.ISDIR ("C: \\ Usuarios")

Ejemplo:

# función isdir
importar sistema operativo
Out = OS.camino.ISDIR ("C: \\ Usuarios")
imprimir)

Muestra que la ruta para el directorio de la carpeta es Verdadero. El nombre del archivo también se puede verificar a través de la función "ISFILE" con la ruta del directorio.

Norma

Esta función normaliza el caso de la ruta dada. En el siguiente ejemplo, mencionamos el nombre de la ruta con mitad capital y otros en letras pequeñas. Pero como resultado, la ruta se escribirá en el mismo caso.

Out = OS.camino.Normcas ("/carpeta")

Ejemplo:

# Función de normas en Windows
importar sistema operativo
Out = OS.camino.Normcue ("/carpeta")
imprimir)

Producción:

Normpath

Esta función se usa para normalizar la ruta dada eliminando los caracteres adicionales como Slash, etc., o cambiar la dirección de la barra insegura hacia reenvío o viceversa, dependiendo del sistema operativo. En cuanto a las ventanas, usamos la barra de inactividad, pero aquí en el ejemplo, usamos la barra de avance para ver el funcionamiento de la función.

importar sistema operativo
# Ruta de Windows
Norm_path = os.camino.Normpath ("C:/usuarios/pradeep/documentos/mis sitios web")
Imprimir (Norm_path)
# Ruta de unix
Norm_path = os.camino.Normpath ("/home/ubuuser // documentos/")
Imprimir (Norm_path)

Resultado:

El valor resultante muestra que la pizca de avance se convierte en la barra insegura.

CWD

CWD implica "directorio de trabajo actual". Esta función se utiliza para obtener el directorio de trabajo actual. En el sistema operativo de Windows, depende de qué directorio hemos instalado Python. Para ver que funciona, si ejecutamos el shell (Python) desde el CMD, el CWD comenzará como el directorio que estábamos usando cuando tenemos Python.

importar sistema operativo
Imprimir (sistema operativo.getCwd ())
sistema operativo.chdir ('/usuarios')
Imprimir (sistema operativo.getCwd ())

Resultado:

Este código de código obtendrá el directorio que estamos usando actualmente. Mientras que se utiliza otra característica que está disponible para reemplazar el directorio del uso actual.

sistema operativo.chdir ('/usuarios')

Para esta función, usamos un nombre de ruta de estilo Linux.

Característica de unión

Esta función OS.camino.unir genera un nombre de ruta usando uno o más nombres parciales. Para este caso, la función de concatenación se usa para las cadenas. Cuando llamamos a esta función, se agrega un corte adicional a la ruta antes de unirse al nombre de archivo.

Expandante

Esta característica se utiliza para expandir el nombre de ruta y usar '~'. Representa el directorio de inicio actual del usuario. Solo funciona en aquellos sistemas operativos que tienen sus directorios de origen.

importar sistema operativo
Imprimir (sistema operativo.camino.unir ('/usuarios/', 'myFile'))
Imprimir (sistema operativo.camino.Expanduser ('~'))
Imprimir (sistema operativo.camino.unirse (OS.camino.Expanduser ('~'), 'dir', 'subdir', 'temperatura.py '))

Resultado:

Hemos usado tanto los ejemplos combinados. Esa combinación mostrará el directorio y el subdirectorio del archivo.

Característica dividida

Esta función es capaz de dividir el nombre de ruta, el nombre del directorio y los nombres de archivo en partes. La función dividida devuelve muchos valores. Cada valor se almacena en las variables respectivas. Como en el ejemplo dado, el directorio se almacenará en DirName; PathName se almacenará en el nombre de ruta Sistema operativo.camino.Split (ruta)

importar sistema operativo
PathName = "/Users/K/Dir/Subdir/Temp.py "
Imprimir (sistema operativo.camino.Split (ratyName))
(DirName, FileName) = OS.camino.Split (ruta)
Imprimir (Dirname)
Imprimir (PathName)
Imprimir (nombre de archivo)
(shortname, extension) = OS.camino.Splitext (nombre de archivo)
Imprimir (ShortName)
Imprimir (extensión)

El valor resultante muestra que cada valor se muestra en una línea separada.

Conclusión

'Python OS.Ejemplo de ruta 'es una guía completa con respecto a las ambigüedades de las rutas de los sistemas operativos. Cada sistema operativo consta de diferentes métodos para la recuperación de ruta de carpetas y archivos específicos. Este artículo será una buena ventaja para proporcionarle los ejemplos incomparables de cada tipo de ruta.