JAVA本身提供了对于Properties文件操作的类,项目中的很多配置信息都是放在了Properties文件。但是Python并没有提供操作Properties文件的库,所以,自己动手写个一个可以加载Properties文件的脚本。


class Properties:

    fileName = ''

    def __init__(self, fileName):

        self.fileName = fileName

    def getProperties(self):   

    try:

    pro_file = open(self.fileName, 'r')

       properties = {}

       for line in pro_file:

           if line.find('=') > 0:

               strs = line.replace('\n', '').split('=')

               properties[strs[0]] = strs[1]

    except Exception, e:

    raise e

    else:

    pro_file.close()

        return properties

实际调用:

fileName = sys.path[0] + '\\'+ 'system.properties'

p = Properties(fileName)

properties = p.getProperties()

print properties[Key]