如何获取config.ini配置文件中指定section的所有选项?
获取config.ini指定section下的所有选项
当然有,Python 内置的 configparser 模块就能轻松实现这个需求,以下是具体实现方法:
代码示例
import configparser # 初始化配置解析器 config = configparser.ConfigParser() # 读取目标配置文件(如果文件不在当前目录,需传入完整路径) config.read('config.ini') # 方法1:获取section下所有选项的键值对(返回元组列表) setting_items = config.items('setting') print(setting_items) # 输出结果:[('ip', '192.168.1.1'), ('port', '22'), ('u_name', 'root')] # 方法2:仅获取所有选项的名称(返回字符串列表) setting_keys = config.options('setting') print(setting_keys) # 输出结果:['ip', 'port', 'u_name']
说明
config.items('section_name'):返回指定section下所有配置项的键值对元组,方便直接获取完整的配置内容。config.options('section_name'):仅返回该section下所有配置项的名称,适合只需要选项名的场景。
内容的提问来源于stack exchange,提问作者ching-yu
相关产品推荐
相关产品推荐

