• 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)    #不管是增删改查都需要重新写入操作 可以覆盖文件或者重新生成新文件
  • 相关阅读:
    网络流模型之二分图匹配问题
    省选测试8
    省选测试9
    省选测试7
    省选测试6
    网络流最大流、最小割学习笔记
    kruskal重构树学习笔记
    省选测试5
    Python 打包成exe 方式
    JQuery
  • 原文地址:https://www.cnblogs.com/wen-kang/p/9223735.html
Copyright © 2020-2023  润新知