我想将配置文件拆分为2个配置文件:common.conf和special.conf.它可以将2个配置文件解析为一个配置吗?
只需将所有文件名传递给configparser.它在文档中:
尝试读取并解析文件名列表,返回已成功解析的文件名列表.如果文件名是字符串或Unicode字符串,则将其视为单个文件名.如果无法打开文件名中指定的文件,则将忽略该文件.其设计使您可以指定潜在配置文件位置的列表(例如,当前目录,用户的主目录和某些系统范围的目录),并且将读取列表中的所有现有配置文件.如果不存在任何命名文件,则ConfigParser实例将包含空数据集.需要从文件加载初始值的应用程序应在为任何可选文件调用read()之前使用readfp()加载所需的文件:
Run Code Online (Sandbox Code Playgroud)import ConfigParser, os config = ConfigParser.ConfigParser() config.readfp(open('defaults.cfg')) config.read(['site.cfg', os.path.expanduser('~/.myapp.cfg')])版本2.4中更改:返回成功解析的文件名列表.
| 归档时间: |
|
| 查看次数: |
2508 次 |
| 最近记录: |