cra*_*sic 27 python configuration
调用ConfigParser.read时,您可以传递与配置文件的潜在位置相对应的字符串列表,该函数返回已成功读取的文件列表.
加载具有重叠部分/键的多个配置文件时的默认行为是什么?列表中的后续文件是否会覆盖之前的文件?整个部分是否被覆盖或只是冲突的键?
jay*_*bee 16
只是为了进一步详细说明.
我可以创建以下两个文件:
config1.ini
# ** config1.ini **
[shared]
prop_uniue1 = 1
prop_shared = 10
[unique1]
test_unique = 101
Run Code Online (Sandbox Code Playgroud)
并且config2.ini:
# ** config2.ini **
[shared]
prop_uniue2 = 2
prop_shared = 14
[unique2]
test_unique = 102
Run Code Online (Sandbox Code Playgroud)
然后,如果我运行以下操作,我可以看到配置如何更新(输出在相应的打印语句后显示为注释):
import ConfigParser
config = ConfigParser.ConfigParser()
config.read(['config1.ini', 'config2.ini'])
print config.sections() # ['shared', 'unique1', 'unique2']
print config.get("shared", "prop_uniue1") # 1
print config.get("shared", "prop_shared") # 14
print config.get("unique1", "test_unique") # 101
print config.get("shared", "prop_uniue2") # 2
print config.get("unique2", "test_unique") # 102
Run Code Online (Sandbox Code Playgroud)
总结一下它会出现:
| 归档时间: |
|
| 查看次数: |
9192 次 |
| 最近记录: |