Попробуйте Path.Combine
путь ни с чем, или Path.ChangeExtension
его до Path.GetExtension
.Возможно, одна из этих бесполезных процедур (или другая) нормализует.
Кроме того: Path
класс не , кажется, содержит функцию.
В качестве альтернативы,Вы можете запрограммировать это самостоятельно.Из документа Python:
Normalize a pathname. This collapses redundant separators and up-level references
so that A//B, A/B/, A/./B and A/foo/../B all become A/B.
It does not normalize the case (use normcase() for that). On Windows, it converts
forward slashes to backward slashes. It should be understood that this may change
the meaning of the path if it contains symbolic links!