os.path.abspath не создает абсолютный путь к каталогу python - PullRequest
0 голосов
/ 29 мая 2019

это простая программа, которая выводит полный путь к файлу, используя заданный путь, который не включает корень. Но он просто распечатывает данный путь. почему?

операционная система Ubutu18.04 Lts, IDE Pycharm, python 3.7 Я попытался установить pathlib и path.py, но он все еще не работает.

from os.path import abspath, relpath


x = '/python/100 exercises/24.py'

print(abspath(x))

Ожидаемый вывод

/home/tasif/Documents/python/100 exercises/24.py

фактический результат

/python/100 exercises/24.py

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Я думаю, что это правда, но я мог бы быть исправлен: вам нужно запустить его как os.path.abspath(x), иначе скрипт не знает, откуда взять эту функцию, и ничего не делает, но печатает вашу строку с неработающей запущенной функцией.it.

Вы также должны переименовать свой каталог в 100_exercises / или что-нибудь более удобное для posix.

0 голосов
/ 29 мая 2019

Помещая / в начале вашего пути, ваша система уже интерпретирует x как путь корневой системы. Вместо этого напишите свой путь как x = 'python/100 exercises/24.py' и попробуйте снова.

...