#读取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'])