wss1051 发表于 2017-5-7 11:28:06

用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]
查看完整版本: 用python写的一个超小型配置文件读取器