Python Configparser键值固定转小写的解决办法
网上的方案:重载configparser
class my_parser(configparser.ConfigParser):
def optionxform(self, optionstr):
return optionstr
根据GPT的回答,还有一种方案:
from configparser import ConfigParser
# 创建一个 ConfigParser 实例
config = ConfigParser()
# 更改 optionxform 属性为一个简单的返回输入字符串的函数
config.optionxform = lambda option: option
# 现在读取配置文件
config.read('config.ini')
# 假设 'SectionName' 是配置文件中的一个 section
section = config['SectionName']
# 获取原始大小写的参数名
print(section['SomeOption']) # 'SomeOption' 的大小写保持不变