Я хочу объединить два пути, используя функцию os.path.join ().Пути, которые я хочу объединить: '/Users/Tushar/Desktop/'
и '/Exp'
.
Я делал - os.path.join('/Users/Tushar/Desktop','/Exp')
и
Почему я получаю этот вывод?
Этовывод выводится на все системы, macOS, Windows, Linux
Я пробовал -
os.path.join('/Users/Tushar/Desktop','Exp')
, и я получил правильныйто есть '/Users/Tushar/Desktop/Exp'
os.path.join('/Users/Tushar/Desktop/','Exp')
, и я снова получил правильный вывод, т.е. '/Users/Tushar/Desktop/Exp'
os.path.join('/Users/Tushar/Desktop','/Exp','/123')
дает '/123'
, но я ожидал '/Users/Tushar/Desktop/Exp/123'
Видимо os.path.join('/Users/Tushar/Desktop/,'\\Exp')
дает правильный вывод, т.е. '/Users/Tushar/Desktop/\\Exp'
, где какos.path.join('/Users/Tushar/Desktop/','/Exp')
дает неправильный вывод '/Exp'
.
До сих пор я дошел до того, что это как-то связано с косой чертой (/) в конце / Exp, что является причиной неправильного вывода.