все Python 3osфункция
os.path.normcase
os.path — разбор пути
Нормализует регистр и разделители пути; на POSIX возвращает строку без изменений, на Windows приводит к нижнему регистру и меняет / на \.
Синтаксис
os.path.normcase(path)
Нужна для сравнения путей, а не для их показа: на Windows результат в нижнем регистре и с обратными слешами, поэтому выводить его пользователю не стоит. Ссылки не разрешает и '..' не убирает — для полного сравнения сочетайте с normpath или используйте samefile. На macOS файловая система обычно тоже нечувствительна к регистру, но normcase там ничего не меняет.
Примеры
import os
print(os.path.normcase('abc')) # → abc
print(os.path.normcase('Dir/File.TXT')) # → на POSIX без изменений: Dir/File.TXT; на Windows: dir\file.txt
print(os.path.normcase('C:/Temp/A.TXT') == os.path.normcase('c:\\temp\\a.txt')) # → на Windows True, на POSIX False
print(os.path.normcase('a/../b') != os.path.normpath('a/../b')) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности