我正在编写一个python3
程序,该程序使用*.ini
文件指定许多不同的设置,并使用python库configparser
进行解析。
我想做的是指定一个相对于程序安装位置的相对的文件路径。
*.ini
看起来像这样:
...
[data]
dataset_folder = ./datasets/example_dataset
...
我需要dataset_folder
相对于我的python软件包的安装位置,但是我不知道该怎么做。我怀疑该解决方案可能与configparser
的{{3}}功能有关,即
[paths]
installed_dir = /Users/example_program
...
[data]
dataset_folder = ${installed_dir}/datasets/example_dataset
...
但这仍然需要我知道python程序的安装位置。
有人有没有做过或者知道我怎么做?