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"))
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交