ConfigParser.InterpolationSyntaxError: ‘%‘ must be followed by ‘%‘ or ‘(‘, found: “%&‘“
Python使用configparser读取配置文件(config.ini)过程中,报异常信息:ConfigParser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: "%&'"
目录
1、配置文件
# 定义cmd分组
[cmd]
startServer=adb start-server
2、核心代码
import configparser
# 实例化configParser对象
config = configparser.ConfigParser()
# -get(section,option)得到section中option的值,返回为string类型
print(config.get('cmd', 'startserver'))
3、 问题解决
将configparser.ConfigParser()替换成:configparser.RawConfigParser() 即可解决这个问题。
import configparser
# 实例化configParser对象
config = configparser.RawConfigParser()
# -get(section,option)得到section中option的值,返回为string类型
print(config.get('cmd', 'startserver'))