Python实用脚本(1):读取Prop

发布时间:2019-08-24 09:29:18编辑:auto阅读(1463)

    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]


关键字