Это простая программа, которая выводит полный путь к файлу, используя заданный путь, который не включает корень. Но он просто распечатывает данный путь. Зачем?
Операционная система 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 ответа
Помещая /
в начале вашего пути, ваша система уже интерпретирует x
как путь корневой системы. Вместо этого напишите свой путь как x = 'python/100 exercises/24.py'
и попробуйте снова.
Я думаю, что это правда, но я мог бы быть исправлен: вам нужно запустить его как os.path.abspath(x)
, в противном случае скрипт не знает, откуда взять эту функцию, и ничего не делает, но печатает вашу строку с использованием не-функции, запущенной на ней ,
Вы также должны переименовать свой каталог в 100_exercises / или что-то более дружественное к posix.
Похожие вопросы
Новые вопросы
python-3.x
По вопросам программирования Python, относящегося к версии языка 3+. Используйте более общий тег [python] для всех вопросов Python и добавляйте его только в том случае, если ваш вопрос зависит от версии. Используйте теги [python-2.x] для вопросов Python 2.