ParsingError: ConfigParser Python - PullRequest
       11

ParsingError: ConfigParser Python

0 голосов
/ 05 июня 2018

Я использую 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')

Спасибо

1 Ответ

0 голосов
/ 06 июня 2018

Из документации для configparser: " Парсеры конфигурации допускают тяжелую настройку. "

В частности, вы можете указать, что ' вводит строку комментария.

import configparser

config = configparser.ConfigParser(comment_prefixes=("#", ";", "'"))
config.read(path, encoding='cp1250')

См .: https://docs.python.org/3/library/configparser.html#customizing-parser-behaviour

...