2015-11-05 42 views
0

我想用Python 2.6解析帶有ConfigParser的* .ini文件。在* .ini文件結構如下:使用configparser解析.ini文件 - 獲取錯誤 - 文件格式錯誤

>> 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