Импортировать файл из предыдущего каталога?

#python #path #sys

Вопрос:

Для ссылки на определенные функции я использую sys.path.append("./lib") , но в этих функциях мне было необходимо прочитать текст из основного каталога

 config=configparser.ConfigParser() config.read("run.def")  

итак, как я могу вернуть или указать путь к предыдущему каталогу (потому что я нахожусь в каталоге lib) ??

 ./ ├── main.py ├── run.def └── lib  ├── output.py  ├──  ├──  

Комментарии:

1. Что такое предыдущая директория?

2. Добавьте фрагмент кода и пути в свой вопрос.

3. Предыдущая папка является общей, и я добавил график

Ответ №1:

Если вы хотите подняться на один каталог из данного каталога, вы можете использовать ../. Поэтому, если вы хотите подняться на один каталог из ./lib, вы можете написать ./lib/../

Ответ №2:

Этот сослужил мне службу

 sys.path.append(os.path.abspath(os.path.split(sys.argv[0])[0]))