英文:
Is there any function to find all option in config.ini
问题
我有一个config.ini文件:
[setting]
ip = 192.168.1.1
port = 22
u_name = root
是否有任何函数或方法可以获取部分中的所有选项(ip、port、u_name)?
英文:
I have a config.ini file:
[setting]
ip = 192.168.1.1
port = 22
u_name = root
is there any function or method can i get all options (ip, port, u_name) in section?
答案1
得分: 1
使用Python的配置解析器,我们可以将INI文件转换为字典,然后使用该字典来迭代键:
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
keys = [key for key in config['setting'].keys()]
print(keys)
# >>> ['ip', 'port', 'u_name']
英文:
Using python's config parser, we can turn the ini file into a dictionary and use that to iterate over the keys:
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
keys = [key for key in config['setting'].keys()]
print(keys)
>>> ['ip', 'port', 'u_name']
答案2
得分: 1
你可以使用以下代码替换路径为你的config.ini路径:
config = configparser.ConfigParser()
config.read("path\\for\\config.ini")
for section in config.sections():
print(config.options(section))
或者,如果你知道部分的名称,可以使用以下代码获取它:
config.options("setting")
英文:
You can use the code below replace the path with you config.ini path
config = configparser.ConfigParser()
config.read("path\\for\\config.ini")
for section in config.sections():
print(config.options(section))
or simply, if you know the section name, you can get this by using the line below
config.options("setting")
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论