Python | os.path.normpath () метод

Опубликовано: 2 Апреля, 2022

Модуль ОС в Python предоставляет функции для взаимодействия с операционной системой. ОС входит в состав стандартных служебных модулей Python. Этот модуль обеспечивает переносимый способ использования функций, зависящих от операционной системы. Модуль os.path - это подмодуль модуля ОС в Python, который используется для управления общим именем пути.

os.path.normpath() method in Python is used to normalize the specified path. All redundant separator and up-level references are collapsed in the process of path normalization.
For example: A//B, A/B/, A/./B and A/foo/../B all will be normalized to A/B.
On Windows operating system, any forward slash (‘/’) in the path is converted to backslash (‘’).

Syntax: os.path.normpath(path)

Parameter:
path: A path-like object representing a file system path.

Return Type: This method returns a string value which represents the normalized path.

Code #1: Use of os.path.normpath() method

# Python program to explain os.path.normpath() method 
    
# importing os.path module 
import os.path
  
# Path
path = "/home//user/Documnets"
  
  
# Normalize the specified path
# using os.path.normpath() method
norm_path = os.path.normpath(path)
  
# Print the normalized path  
print(norm_path)
  
# Path
path = "/home/./Documents"
  
  
# Normalize the specified path
# using os.path.normpath() method
norm_path = os.path.normpath(path)
  
# Print the normalized path  
print(norm_path)
  
# Path
path = "/home/user/temp/../Documents"
  
# Normalize the specified path
# using os.path.normpath() method
norm_path = os.path.normpath(path)
  
# Print the normalized path  
print(norm_path)
Output:
/home/user/Documnets
/home/Documents
/home/user/Documents

Code #2: Use of os.path.normpath() method (On Windows)

# Python program to explain os.path.normpath() method 
    
# importing os.path module 
import os.path
  
# Path
path = r"C:/Users"
  
  
# Normalize the specified path
# using os.path.normpath() method
norm_path = os.path.normpath(path)
  
# Print the normalized path  
print(norm_path)
  
# Path
path = r"C:Users.Documents"
  
  
# Normalize the specified path
# using os.path.normpath() method
norm_path = os.path.normpath(path)
  
# Print the normalized path  
print(norm_path)
  
# Path
path = r"C:Usersadmin emp..Documents"
  
# Normalize the specified path
# using os.path.normpath() method
norm_path = os.path.normpath(path)
  
# Print the normalized path  
print(norm_path)
Output:
C:\Users
C:\Users\Documents
C:\Users\admin\Documents

Ссылка: https://docs.python.org/3/library/os.path.html

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.