2015-11-05 72 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