上例子:
假设配置文件如下,文件名为test.cfg
#------------------------------------
#abcdefg
abc = 1
#-----------------------------------------
其中的#号后面的部分都是注释
读入该文件的python代码为:
from types import ModuleType
import re
cfg = []
fcfg = "D:/test.cfg"
content = {}
try:
execfile(fcfg, context)
except Exception,e:
......
for k,v in content:
if re.serch('^_',k) == None and not type(v) is ModuleType:
cfg[k] = v
这样就完成解析
使用方法为: cfg['abc']