python-解析配置文件

首先定义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'} #输出结果是字典
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值