ome/img/nav3_on.png">
APP
系统平台
  • 建站知识
  • 联系我们
  • 咨询热线 :
    028-86922220

    疆括仕网站建设,新征程启航

    为企业提供网站建设、域名注册、服务器等服务

    python-配置文件库ConfigParser介绍-创新互联

    ConfigParser 是用来读取配置文件的包。
    配置文件的格式:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容,section内的每一项被称之为一个option。
    比如下面这份名为config.ini文件的内容就是一份典型的ConfigParser格式的文件案例

    网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了政和免费建站欢迎大家使用!
    [USER]
    user_id=123456
    user_pwd=abcdefg
    [DATA]
    amount=1000

    使用ConfigParser需要引入对应的包

    import configparser

    使用ConfigParser第一步是从配置文件中读取配置项:

    config = configparser.ConfigParser()
    config.read("config.ini", encoding="utf-8")

    在使用ConfigParser的过程中还可以把对象中的配置项写入到配置文件中:

    config.write(open("ini", "w",encoding='utf-8'))

    接下来可以了解一下这个库的常用方法
    1、向对象中写入option的值,如果该option不存在则会被创建在,注意要保证section是存在的:

    config.set('DATA','amount',1)

    2、获取对象中配置项的值:

    config.get("DATA", "amount")

    如果需要指定值的类型,可以用到下面的方法:

    r1 = config.getint("DATA", "amount") #将获取到值转换为int型
    r2 = config.getboolean("DATA", "amount" ) #将获取到值转换为bool型
    r3 = config.getfloat("DATA", "amount" ) #将获取到值转换为浮点型

    3、获取对象中所有Section的名字,存在一个切片中,切片中存入section的名字:

    config.sections()

    4、获取对象中指定Section名下对应的所有键值对,返回一个切片,切片中的每一项是一个元组,代表一个键值对:

    config.items("DATA")

    5、判断某个section或者option是否存在:

    config.has_section("DATA") #是否存在该section
    config.has_option("DATA", "amount") #是否存在该option

    6、删除某个section,该section下的所有option都会被移除:

    config.remove_section("DATA") #整个section下的所有内容都将删除

    7、删除某个option,该option会被移除:

    config.remove_option('DATA', 'amount')

    8、添加某个section:

    config.add_section('DATA')

    你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


    新闻标题:python-配置文件库ConfigParser介绍-创新互联
    文章地址:https://www.tyhkzb.com/article/dehids.html
    在线咨询
    服务热线
    服务热线:028-86922220
    TOP