gpt4 book ai didi

python - ConfigParser 获取给定值的键

转载 作者:太空宇宙 更新时间:2023-11-03 19:29:47 25 4
gpt4 key购买 nike

使用 ConfigParser 我可以轻松读取键的值,如下例所示 -

#config.cfg

[NODE]
192.168.31.22 = node22
192.168.31.23 = node23
192.168.31.26 = node26

#PYTHON CODE
config = ConfigParser.RawConfigParser()
config.readfp(open("config.cfg"))
print config.get("NODE", "192.168.31.22")
>>>node22

有时需要我根据给定值读取“key”。是否有任何内置函数可以根据给定的 VALUE 获取 KEY 或任何解决方法?

print config.FUNCTIONXYZ("NODE", "node22")
>>>192.168.31.22

谢谢。

最佳答案

不,没有直接的方法。在内部,ConfigParser 将配置文件读取到嵌套字典中,并且在每个部分中键都映射到值,而不是相反。坦率地说,我不确定你为什么想要这个,但我怀疑这不是一个常见的请求:)

但是,实现您自己的非常容易:

# items in section 'NODE': key, value pairs
for key, value in config.items('NODE'):
if value == WHAT_I_NEED:
print key

如果您需要在大型配置上进行多次此类查找,请考虑首先将 items 放入字典中。

关于python - ConfigParser 获取给定值的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com