Módulo de ruta del sistema operativo en Python

Este módulo contiene algunas funciones útiles sobre los nombres de ruta. Los parámetros de ruta son strings o bytes . Estas funciones aquí se utilizan para diferentes propósitos, como fusionar, normalizar y recuperar nombres de rutas en python. Todas estas funciones aceptan solo bytes o solo objetos de string como sus parámetros. El resultado es un objeto del mismo tipo, si se devuelve una ruta o un nombre de archivo. Como hay diferentes versiones del sistema operativo, hay varias versiones de este módulo en la biblioteca estándar.
Las siguientes son algunas funciones del módulo OS Path.
1. os.path.basename(ruta): se utiliza para devolver el nombre base del archivo. Esta función básicamente devuelve el nombre del archivo de la ruta dada. 
 

Python3

# basename function
import os
out = os.path.basename("/baz/foo")
print(out)

Producción: 
 

'foo'

2. os.path.dirname(ruta): se utiliza para devolver el nombre del directorio desde la ruta dada. Esta función devuelve el nombre de la ruta excepto el nombre de la ruta. 
 

Python3

# dirname function
import os
out = os.path.dirname("/baz/foo")
print(out)

Producción: 
 

'/baz'

3. os.path.isabs(path) : Especifica si la ruta es absoluta o no. En el sistema Unix, la ruta absoluta significa que la ruta comienza con la barra inclinada (‘/’) y en Windows que comienza con una barra inclinada (inversa) después de cortar una posible letra de unidad. 
 

Python

# isabs function
import os
out = os.path.isabs("/baz/foo")
print(out)

Producción: 
 

True

4. os.path.isdir(ruta): esta función especifica si la ruta es un directorio existente o no. 
 

Python

# isdir function
import os
out = os.path.isdir("C:\\Users")
print(out)

Producción: 
 

True

5. os.path.isfile(ruta): esta función especifica si la ruta es un archivo existente o no. 
 

Python

# isfile function
import os
out = os.path.isfile("C:\\Users\foo.csv")
print(out)

Producción: 
 

True

6. os.path.normcase(ruta): esta función normaliza las mayúsculas y minúsculas de la ruta especificada. En los sistemas Unix y Mac OS X, devuelve el nombre de la ruta tal como está. Pero en Windows convierte la ruta a minúsculas y las barras diagonales hacia adelante en barras invertidas. 
 

Python

# normcase function in windows
import os
out = os.path.normcase("/BAz")
print(out)

Producción: 
 

'\\baz'

7. os.path.normpath(ruta) : esta función normaliza los nombres de las rutas colapsando los separadores redundantes y las referencias de nivel superior para que A//B, A/B/, A/./B y A/foo/.. /B todo se convierte en A/B . En Windows, convierte las barras inclinadas hacia adelante en barras inclinadas hacia atrás. 
 

Python

# normpath function in Unix
import os
out = os.path.normpath("foo/./bar")
print(out)

Producción: 
 

'foo/bar'

Hay muchas más funciones, puede consultarlas en python .
Referencias:  
documentación de Python
 

Publicación traducida automáticamente

Artículo escrito por Surya Priy y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *