El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo. El módulo os.path es un submódulo del módulo OS en Python que se utiliza para la manipulación de nombres de rutas comunes.
El método os.path.normcase() en Python se usa para normalizar el caso del nombre de ruta especificado. En Windows, este método convierte todos los caracteres en la ruta especificada a minúsculas y barra inclinada (‘/’) a barra invertida (‘\’). Este método devuelve la ruta especificada sin cambios en sistemas operativos que no sean Windows.
Sintaxis: os.path.normcase(ruta)
Parámetro:
ruta : Un objeto similar a una ruta que representa una ruta del sistema de archivos.
Tipo de devolución: este método devuelve un valor de string que representa el caso normalizado en la ruta especificada.
Código #1: uso del método os.path.normcase() (en Windows)
Python3
# Python program to explain os.path.normcase() method # importing os.path module import os.path # Path path = r'C:\User\admin\Documents' # Normalize the case of # characters in the specified path norm_path = os.path.normcase(path) # Print the normalized path print(norm_path) # Path path = '/hoMe/UseR/' # Normalize the case of # characters in the specified path norm_path = os.path.normcase(path) # Print the normalized path print(norm_path) # Path path = r'C:\Users/Desktop' # Normalize the case of # characters in the specified path norm_path = os.path.normcase(path) # Print the normalized path print(norm_path)
c:\\user\\admin\\documents \\home\\user c:\\users\\desktop
Código #2: uso del método os.path.normcase() (en sistemas operativos que no sean Windows)
Python3
# Python program to explain os.path.normcase() method # importing os.path module import os.path # Path path = '/home/UseR/Documents' # Normalize the case of # characters in the specified path norm_path = os.path.normcase(path) # Print the normalized path print(norm_path) # Path path = '/hoMe/UseR/' # Normalize the case of # characters in the specified path norm_path = os.path.normcase(path) # Print the normalized path print(norm_path) # os.path.norcase() method will return # the specified path as it as # on operating systems # other than Windows
/home/UseR/Documents /hoMe/UseR/
Referencia: https://docs.python.org/3/library/os.path.html