如何使用配置解析器从配置文件中读取多个值

0 投票
2 回答
804 浏览
提问于 2025-04-16 05:28

我创建了一个配置文件,其中有一个关键词对应多个值,具体如下:

[部分]

数据库: mysql , sqlite

我想单独访问这些值……该怎么做呢?

2 个回答

2

用空格来分隔选项有个缺点,就是如果选项里本身就有空格,比如文件名中,就会出问题。所以更好的做法是用逗号来分隔,然后用 .split(',') 来切分,再去掉前后的空格。

8

你可以试试用标准的 ConfigParser,而不是用逗号。

[section]

database: mysql sqlite

当你获取到这个变量时,只需要把它分开就可以了:

databases = configparser.get('database').split()

撰写回答