上例子:
假设配置文件如下,文件名为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‘]
原文地址:http://blog.csdn.net/u010640235/article/details/44302591