Доступ к файлу в корневой директории из поддиректории
Всем привет. У меня есть файл настроек 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)