有没有办法用python支持rc文件?

时间:2019-01-02 19:57:47

标签: python python-3.x configuration rc

我想编写一个python包(使用python 3.7),允许用户将信息存储在rc文件中。

假设~/.mypackagerc

给出
[DIRECTORIES]
foo_dir = ~/path/to/foo
bar_dir = ~/a/path/to/bar

我知道如何使用configparser来读取此配置文件

import configparser
from pathlib import Path


HOME = Path.home()
config_location = HOME.joinpath('.mypackagerc')
config = configparser.ConfigParser()
config.read(config_location)
foo_dir = Path(config['DIRECTORIES']['foo_dir'])
bar_dir = Path(config['DIRECTORIES']['bar_dir'])

如果我想让软件包中的每个模块都可以访问foo_dirbar_dir的话,该放在哪里?

如果我的包裹位于~/mypackage中,我应该将此代码存储在~/mypackage/__init__.py中吗?

0 个答案:

没有答案