#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]))