|
import redef getFromPatten2(patten,src): p = re.compile(patten,re.S) all = p.findall(src) rst = {}for matcher in all: rst[matcher[0]]=matcher[1]return 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']) |
|
|