• python configparser配置文件解析器


    一、Configparser

    此模块提供实现基本配置语言的ConfigParser类,该语言提供类似于Microsoft Windows INI文件中的结构。我们经常会在一些软件安装目录下看到.ini后缀的文件,这些文件是软件的配置文件。

    1.1.ini配置文件的基本结构

    #.ini文件由块组成,每个块包含带值得键
    [DEFAULT]      
    ServerAliveInterval = 45 
    Compression = yes
    CompressionLevel = 9
    ForwardX11 = yes
    
    [bitbucket.org]
    User = hg
    
    [topsecret.server.com]
    Port = 50022
    ForwardX11 = no

    1.2从文件中读取和查看所拥有的数据

    import configparser
    
    parser = configparser.ConfigParser()  #获取一个configparser对象
    parser.sections() #获取节点列表
    parser.read('conf.ini') #读取文件
    
    print(parser['bitbucket.org']['User'])#获取值
    
    for key in parser['bitbucket.org']: print(key)

     1.3增删改查操作

    import configparser
    
    config = configparser.ConfigParser()
    
    config.read('example.ini')
    
    config.add_section('yuan')
    
    
    
    config.remove_section('bitbucket.org')
    config.remove_option('topsecret.server.com',"forwardx11")
    
    
    config.set('topsecret.server.com','k1','11111')
    config.set('yuan','k2','22222')
    
    config.write(open('new2.ini', "w"))
  • 相关阅读:
    ValueError: max() arg is an empty sequence
    链接到镜像
    SparkStreaming+Kafka
    软件质量六大属性—
    架构之美3
    架构之美2
    架构之美-读书笔记之一
    机器学习四正则化(Regularization)
    机器学习三--各种差
    机器学习系列(二)——回归模型
  • 原文地址:https://www.cnblogs.com/weihengblog/p/8568021.html
Copyright © 2020-2023  润新知