Я создал проект, где мой сценарий main.py
находится в корневой папке Project
. У меня есть каталог utils
внутри, и я хочу получить путь к этому каталогу. Я сделал функцию, которая экономит .pdf
файл в моем каталоге Utils:Python - установить путь к каталогу в проекте
with open(os.path.abspath('utils/' + self.object.object_name+ '.pdf'), 'wb') as f:
f.write(pdf)
, но я получаю сообщение об ошибке:
IOError: [Errno 2] No such file or directory: '/home/documents/office/projects/me/utils/d.pdf'
Как я могу изменить os.path.abspath
сделать это правильно?
Я хочу попасть в каталог utils
.
'abspath' дает вам абсолютный путь для пройденного пути; зачем вам нужно менять то, что он делает, даже если бы вы могли? Если вам нужен другой каталог, укажите/вычислите его; 'abspath' не поможет. –
Я думаю, что я могу использовать 'os.path.basename' или' os.path.dirname' для улучшения того, что каталог utils может быть вызван из любой точки корневой папки. – allocer
Эти функции помогут вам извлечь информацию * о * пути, а не * define * путь. –