zoukankan      html  css  js  c++  java
  • configParser配置信息模块的设置

    configparser的写入代码实现:
     1 import configparser
     2 
     3 config=configparser.ConfigParser() #获取一个配置对象config
    
     6 
     7 config['DEFAULT']={'ServerInterval':'45',  #以字典的方式写入配置信息
     8                    'Comporty':'yes',
     9                    'Chese':'net'
    10 }
    11 
    12 config['happy']={'programmy':'pc',
    13                    'play':'dance',
    14 }
    15 
    16 config['sql']={'username':'admin',
    17                    'psd':'123456',
    18                    'line':'rull'
    19 }
    20 
    21 with open('example.ini','a')as f:   #讲配置信息写入.ini文件
    22     config.write(f)

    获取配置文件根节点:

    config.sections()的代码实现:
    1 config=configparser.ConfigParser() #获取一个配置对象config
    2 config.read('example.ini')         #读取配置文件
    3 print(config.sections())           #显示配置文件根节点,默认节点 DEFAULT 不会显示

    查询配置文件的key或者value:

    1 print(config['happy']['play'])     #显示节点模块下的某一配置信息得的值
    2 
    3 for key in config['sql']:  #遍历sql节点下所有的key 还会默认输出default的key
    4     print(key)

    若果不想输出默认default,可以将default换成其他名称

    1 print(config.options('sql'))   #获取节点的key,结果以列表形式显示
    2 print(config.items('sql'))     #获取节点的key和value,结果以列表中的 元组 形式显示
    3 print(config.get('happy','chese'))  #获取默认节点的值

    如果节点值在本节点里面没有,会去默认节点里去寻找

    对配置信息增删改操作如下:

    1 config.add_section('beautiful')       #添加一个模块
    2 config.set('beautiful','name','age')  #模块里添加一条配置信息
    3 config.remove_option('happy','play')  #删除模块中一条配置信息
    4 config.remove_section('beautiful')    #直接移除掉某一模块
    5 with open('aaa.ini','w')as f:
    6     config.write(f)    #不管是增删改查都需要重新写入操作 可以覆盖文件或者重新生成新文件
  • 相关阅读:
    给自己新申请的阿里云服务器ECS免费搭建WDCP环境
    maven run 配置jre VM arguments配置 (转)
    JSON.stringify 语法实例讲解(转)
    Vue-cli proxyTable 解决开发环境的跨域问题(转)
    JS几种数组遍历方式以及性能分析对比(转 未经测试,先mark)
    调用web接口跨域问题
    Jquery获取浏览器窗口和Body长宽
    idea tab页签颜色不明显,自定义颜色解决。
    疯狂Java学习笔记(009)
    疯狂Java学习笔记(001)
  • 原文地址:https://www.cnblogs.com/wen-kang/p/9223735.html
Copyright © 2011-2022 走看看