Что у меня есть:
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
filepath = 'files/one.txt'
request_path = os.path.join(BASE_DIR, filepath)
print(request_path, filepath, BASE_DIR)
И оно печатает
/files/one.txt /files/one.txt /home/pavel/Dev/AiPOSiZI/Lab_1
, что означает, что пути не были объединены.
Но
os.path.join('/home/pavel/Dev/AiPOSiZI/Lab_1/', 'files/one.txt')
(я добавил / в конец / home / ... и удалил / из начала / files / ...) работает хорошо.
Я мог бы просто вручную добавить и удалить / из пути, но мне интересно, есть ли более элегантный способ присоединиться к ним