1234567891011121314151617181920212223242526272829303132333435 |
- #!/usr/bin/env python
- #coding=utf-8
- import sys
- import configparser
- class Config(object):
- config = None
- def __init__(self):
- try:
- # 读取配置文件
- config = configparser.ConfigParser()
- config.read('/data/quantization/config.cfg', encoding='utf-8')
- self.config = config
- except IOError as e:
- print('cant open file -> ~/data/quantization/config.cfg', e)
- sys.exit(1)
- def get(self, section, position):
- return self.config.get(section, position)
- def read(self, section, position, filter={}):
- mongo_client = pymongo.MongoClient(self.get('mongodb', 'host'), int(self.get('mongodb', 'port')))
- db = mongo_client[self.get('mongodb', 'db')]
- db.authenticate(self.get('mongodb', 'user'), self.get('mongodb', 'password'))
- s = db[section]
- result = s.find_one(filter)
- return result[position]
- config = Config()
|