В некоторых случаях путь к каталогу будет оканчиваться символом "/" для обозначения того, что рассматриваемый путь является каталогом, а не файлом.
Предполагается, что функция os.path.dirname возвращаетимя родительского каталога, но когда в конце строки пути присутствует «/», возвращается сам каталог, а не родительский каталог.
ПРИМЕР:
>>> os.path.dirname("/a/b/c/d/e/f")
'/a/b/c/d/e' <----- correct
>>> os.path.dirname("/a/b/c/d/e/f/")
'/a/b/c/d/e/f' <-----------------should be '/a/b/c/d/e'
Похоженеобходим тест для символа "/", например:
, если s [-1] == "/": s = s [: - 1]
Есть липричина того, что эта функция действует так, как она работает, или это реальная ошибка?Если это ошибка, как мне ее подать или кто-то может подать?