用python写的一个超小型配置文件读取器
import redef getFromPatten2(patten,src): p = re.compile(patten,re.S) all = p.findall(src) rst = {}for matcher in all:rst]=matcherreturn rst def readConfig():f = open('config.txt','r')content = f.read()content +="/n"f.close()m = getFromPatten2("(.*?)=(.*?)/n",content)return m配置文件格式如下:
file=e:/samba/2.ts
address=127.0.0.1
port=2345
datablock=20000
interval=0.01
showsend=1
使用方法如下:
cfg = readConfig('config.txt')
print cfg['file']
port = int(cfg['port'])
interval = float(cfg['interval'])
页:
[1]