python库解析需要索引的配置文件
IndexConfigParser的Python项目详细描述
用于分析需要索引的配置文件的类。
此类返回可调用以检索项的词典
从您的配置文件。
在
以下格式例如:
(配置文件示例)
家庭服务器
服务器1=somename
IP_1=1.2.3.4
位置1=圣何塞
远程服务器
服务器2=其他名称
IP_2=4.3.2.1
位置2=波士顿
通用配置
万能钥匙=万能的东西
我的用户名=凯尔
您可以随时增加索引号。
使用此库的方法是选择配置定义
您知道每个索引都不同。在这种情况下我会
使用“服务器”作为“定义键”,这将使每个服务器名
进入它自己的字典,它的键/值对将是配置
与同一索引号关联的键/值。
在每个解析上创建3个列表:
keys=这是未编入索引的键的列表
(通用)
索引键=这是所有索引键的列表
(根据定义键生成)
所有键=这是所有组合键的列表
示例:
导入indexconfigparser
(以下代码将打印每个索引键的字典)
icp=indexconfigparser.indexconfigparser(“/home/kyle/config.cfg”,“服务器”)
对于icp中的键。索引键:
print“用于%s的字典是:”%key
打印icp[键]
(以下是如何调用索引键dict中的特定键)
icp=indexconfigparser.indexconfigparser(“/home/kyle/config.cfg”,“服务器”)
var=“名字”
icp[var][“ip”]
(使用上面的示例配置文件将返回“1.2.3.4”)
此类返回可调用以检索项的词典
从您的配置文件。
在
以下格式例如:
(配置文件示例)
家庭服务器
服务器1=somename
IP_1=1.2.3.4
位置1=圣何塞
远程服务器
服务器2=其他名称
IP_2=4.3.2.1
位置2=波士顿
通用配置
万能钥匙=万能的东西
我的用户名=凯尔
您可以随时增加索引号。
使用此库的方法是选择配置定义
您知道每个索引都不同。在这种情况下我会
使用“服务器”作为“定义键”,这将使每个服务器名
进入它自己的字典,它的键/值对将是配置
与同一索引号关联的键/值。
在每个解析上创建3个列表:
keys=这是未编入索引的键的列表
(通用)
索引键=这是所有索引键的列表
(根据定义键生成)
所有键=这是所有组合键的列表
示例:
导入indexconfigparser
(以下代码将打印每个索引键的字典)
icp=indexconfigparser.indexconfigparser(“/home/kyle/config.cfg”,“服务器”)
对于icp中的键。索引键:
print“用于%s的字典是:”%key
打印icp[键]
(以下是如何调用索引键dict中的特定键)
icp=indexconfigparser.indexconfigparser(“/home/kyle/config.cfg”,“服务器”)
var=“名字”
icp[var][“ip”]
(使用上面的示例配置文件将返回“1.2.3.4”)