Доступ к файлу в корневой директории из поддиректории

Всем привет. У меня есть файл настроек setting.ini, который находится в главной директории проекта.

setting.ini я читаю в файлу func.py config.read('setting.ini'), и все другие файлы, которые импортировали файл func.py, имеют доступ к этому файлу.

Но, когда я обращаюсь к файлу func из другой директории, routes, то мне выдает ошибка, KeyError: 'Setting', и мне приходится менять в func на config.read('../setting.ini'). Но если сделать так, то скриптам из главной директории не видно этот файл.


Ответы (1 шт):

Автор решения: Sergey Sorokin

Я делаю так:

import os
# Actualised a directory with a script.
abspath = os.path.abspath(__file__)
dname = os.path.dirname(abspath)
os.chdir(dname)
→ Ссылка