1.今天试了一下python的ConfigParser模块。如下:
config.txt:
[numbers]
pi = 3.14159
[messages]
greeting = 'hello world!'
config.py:
from ConfigParser import ConfigParser
cf = ConfigParser()
cf.read('config.txt')
print cf.get("messages","greeting")
然后run config.py的时候,总是提示错误:
MissingSectionHeaderError: File contains no section headers.
file: config.txt, line: 1
'\xef\xbb\xbf[numbers]\n'
原因可能是在window下面用记事本编辑文件的时候,如果保存为UNICODE或UTF-8,分别会在文件的开头加上两个字节“\xFF\xFE”和三个字节“\xEF\xBB\xBF”
这时,我用Ul编辑器修改编码为ASCII保存之后,在运行程序,嘿:好了!
>>>
'hello world!'
阅读(334) | 评论(0) | 转发(0) |