配置文件读取configparser

class Db_configparser(object):
    '''
    读取配置文件
    '''
    def __init__(self, config_file_path):
        # 配置文件地址
        self.config_file_path = config_file_path
        # 初始化读取配置文件类
        self.cf = configparser.ConfigParser()
        self.cf.read(config_file_path)
        # 读取配置文件中的sections 列表
        self.s = self.cf.sections()
        print('section:', self.s)
        # 获取 section中baseconf的所有关键字列表
        self.o = self.cf.options("baseconf")
        print('options:', self.o)
        # 获取 section中baseconf的包括关键字和值的元组列表
        self.v = self.cf.items("baseconf")
        print('db:', self.v)
        # 获取"baseconf" 单个关键字的值
        self.db_host = self.cf.get("baseconf", "host")
        self.db_port = self.cf.getint("baseconf", "port")
        self.db_user = self.cf.get("baseconf", "user")
        self.db_pwd = self.cf.get("baseconf", "password")

        print(self.db_host,self. db_port, self.db_user, self.db_pwd)
        # 给配置文件中已存在的"baseconf" 添加新的字段及值
        self.cf.set("baseconf", "db_pass", "123456")
        self.cf.write(open(config_file_path, "w"))
        # 给配置文件中已存在的"baseconf" 修改db_pass字段的值        
        self.cf.set("baseconf", "db_pass", "88888")
        self.cf.write(open(config_file_path, "w"))
  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值