[英]Configparser and string with %
愚蠢的问题(当然)简单的答案......
我正在使用 configparser 从文件中读取一些字符串。 当字符串具有 '%' 符号(例如 $%&)时,它会抱怨:
ConfigParser.InterpolationSyntaxError: '%' 后面必须跟 '%' 或 '(', found: "%&'"
有人熟悉这个吗?
谢谢!
如果您不想替换环境变量,请使用 RawConfigParser,而不是 ConfigParser。
写两个%
:
V = ('%%', 'MHz', 'GHz')
结果:
('%', 'MHz', 'GHz')
在较新的 Python 版本中,使用
configParser = configparser.ConfigParser(interpolation=None)
这将禁用插值。
请注意, RawConfigParser
是一个遗留变体。 从python 文档:
考虑使用 ConfigParser 来检查要在内部存储的值的类型。 如果你不想插值,你可以使用 ConfigParser(interpolation=None)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.