Я пишу программу python3
, которая использует файл *.ini
для указания множества различных настроек и использует библиотеку python configparser
для ее анализа.
Что яхотел бы указать путь к файлу по отношению к месту установки моей программы.
*.ini
выглядит примерно так:
...
[data]
dataset_folder = ./datasets/example_dataset
...
Iнужно, чтобы dataset_folder
относился к установленному местоположению моего пакета python, но я не знаю, как этого добиться.Я подозреваю, что решение может иметь какое-то отношение к интерполяции функции configparser
, то есть
[paths]
installed_dir = /Users/example_program
...
[data]
dataset_folder = ${installed_dir}/datasets/example_dataset
...
Но это все равно потребует, чтобы я знал, где установлена программа python.
Кто-нибудь делал это раньше или знает, как мне это сделать?