2015-11-05 2 views
0

Я хотел бы проанализировать * .ini-файл с помощью ConfigParser с Python 2.6. * .ini структура файла выглядит следующим образом:Parsing .ini-файл с configparser - получение ошибок - неправильный формат файла

>> Created by 1111 
>> Date of creation: 2015.07.07 
>> PlatForm: MS 

[aaaa] 
Author="bababa" 
Version="22222" 
[--] 

[DIRECTORY] 
v="c:\d\a\" 
b="c:\d\b\" 
n="c:\d\c\" 
m="c:\d\e\" 
z="c:\d\f\" 
[--] 

И ConfigParser возвращает ошибку из начала файла ConfigParser.MissingSectionHeaderError: File contains no section headers.

Могу ли я как-то исправить это без изменения * .ini файл?

+2

Вы можете передать открытый дескриптор файла [ ​​'readfp'] (https://docs.python.org/2/library/configparser.html#ConfigParser.RawConfigParser.readfp) , поэтому вы можете пропустить первые три строки вручную * затем * передать его. – jonrsharpe

+0

Что означает последовательность '>>'? – newbie

+0

Это комментарий –

ответ

0
import ConfigParser 
file = open('config.ini') 
file.readline() 
file.readline() 
file.readline() 
config = ConfigParser.ConfigParser() 
config.readfp(file) 

для Python 2.6

Смежные вопросы