我正在使用configparser读取ini文件。但是,我得到了ParsingError,如下所示:
[line 2]: ' % ---------------- File created by User ----------------------\n'
[line 9]: ' % ---------------------------------------------------------------------------\n'
[line 11]: ' % ---------------------------------------------------------------------------\n'
我不能使用选项"allow_no_value=True“,因为第9行和第11行在文档中是相同的。
示例文档如下:
' % ---------------- File created by User ----------------------\n'
[OrderID]
orderName = Ord1
orderNumber = Ord2#02
有什么方法可以解析文档吗?目前使用的代码如下:
import configparser
config = configparser.ConfigParser()
config.read(path,encoding='cp1250')
谢谢
发布于 2018-06-06 05:03:01
来自configparser
的文档:“配置解析器允许繁重的定制。”
特别是,您可以指定'
引入一个注释行。
import configparser
config = configparser.ConfigParser(comment_prefixes=("#", ";", "'"))
config.read(path, encoding='cp1250')
请参阅:https://docs.python.org/3/library/configparser.html#customizing-parser-behaviour
https://stackoverflow.com/questions/50708726
复制相似问题