配置文件的操作和封装

配置文件

常用的配置文件格式.ini/.conf
配置文件的创建(conf.ini)
[logging]
level = DEBUG
f_level = DEBUG
s_level = ERROR

[desire]
name = desire
age = 18
sex = 男
money = 1000.99
switch = True
配置文件的操作
1、导包
from configparser import ConfigParser
2、创建一个操作配置文件的对象(文件解析对象)
conf = ConfigParser()
3、读取配置文件中的内容
conf.read("conf.ini",encoding="utf8")
get方法:读取出来的内容都是字符串
res1 = conf.get("logging", "level")
getint:读取整数类型的数据,读取出来是int类型
res3 = conf.getint("desire","age")
getfloat:读取浮点数
res4 = conf.getfloat("desire", "money")
getboolean:读取布尔值
res5 = conf.getboolean("desire", "switch")
4、配置数据的写入
conf.set("desire", "bbb", "python999")
conf.write(open("conf.ini", "w",encoding="utf-8"))

封装配置文件类

class MyConf(ConfigParser):
    """封装的读取配置文件类"""

    def __init__(self, file_name, encoding='utf8'):
        """
        初始化
        :param file_name: 配置文件名
        :param encoding: 编码格式
        """
        super().__init__()
        self.file_name = file_name
        self.encoding = encoding
        self.read(file_name, encoding=encoding)

    def write_data(self, section, option, value):
        """
        添加值
        :param section: 配置块
        :param option: 配置属性
        :param value: 对应的配置属性值
        """
        self.set(section, option, value)
        self.write(open(self.file_name, 'w', encoding=self.encoding))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值