您的位置:首页 > 编程语言 > Python开发

用python写的一个超小型配置文件读取器

2011-04-02 17:15 555 查看
import re
def 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'])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: