python读取Properties配置文件

2019-02-21  本文已影响0人  吴国友
#读取Properties 文件类
class Properties:
    fileName = ''
    def __init__(self, fileName):
        self.fileName = fileName

    def getProperties(self):
        try:
            pro_file = open(self.fileName, 'r',encoding='utf-8')
            properties = {}
            for line in pro_file:
                if line.find('=') > 0:
                    strs = line.replace('\n', '').split('=')
                    properties[strs[0]] = strs[1]
        except Exception as e:
            raise e
        else:
            pro_file.close()
        return properties

调用(properties['packagename'])中的key要为小写):

 url = cfg_path + '\\' + filename + '\\cfg.properties'
        properties = Properties(url).getProperties()
        print(properties['packagename'])
上一篇下一篇

猜你喜欢

热点阅读