首先定义ini配置文件,数据库,redis等连接信息都可以写在里面
ini文件:
import configparser
import os
def parse_ini(node,file_path='config.ini'):
if not os.path.exists(file_path):#判断文件路径是否存在
raise Exception('ini文件不存在') #主动抛异常,如果有异常,下面的代码都不执行了
with open(file_path, 'r', encoding='utf-8')as fr:
c = configparser.ConfigParser()
c.read_file(fr)
if node in c.sections():#判断传入的节点是否存在ini文件的所有部分中
result = dict(c[node])
return result
if __name__ == '__main__':
config = parse_ini('redis')
print(config)
输出结果:
{'host': "'127.0.0.1'", 'password': '123456'} #输出结果是字典