如何使用配置解析器从配置文件中读取多个值
我创建了一个配置文件,其中有一个关键词对应多个值,具体如下:
[部分]
数据库: mysql , sqlite
我想单独访问这些值……该怎么做呢?
2 个回答
2
用空格来分隔选项有个缺点,就是如果选项里本身就有空格,比如文件名中,就会出问题。所以更好的做法是用逗号来分隔,然后用 .split(',')
来切分,再去掉前后的空格。
8
你可以试试用标准的 ConfigParser,而不是用逗号。
[section]
database: mysql sqlite
当你获取到这个变量时,只需要把它分开就可以了:
databases = configparser.get('database').split()