zoukankan      html  css  js  c++  java
  • python解析模块(ConfigParser)使用方法

    python解析模块(ConfigParser)使用方法

    很多软件都有配置文件,今天介绍一下python ConfigParser模块解析配置文件的使用方法

    测试配置文件test.conf内容如下:

    代码如下:
    [first]
    w = 2
    v: 3
    c =11-3

    [second]

    sw=4
    test: hello

    测试配置文件中有两个区域,first和second,另外故意添加一些空格、换行。

    下面解析:

    代码如下:
    >>> import ConfigParser
    >>> conf=ConfigParser.ConfigParser()
    >>> conf.read('test.conf')
    ['test.conf']
    >>> conf.sections()   #获得所有区域
    ['first', 'second']
    >>> for sn in conf.sections():
    ...     print conf.options(sn)       #打印出每个区域的所有属性
    ... 
    ['w', 'v', 'c']
    ['sw', 'test']

    获得每个区域的属性值:

    代码如下:
    for sn in conf.sections():
        print sn,'-->'
        for attr in conf.options(sn):
            print attr,'=',conf.get(sn,attr)

    输出:

    代码如下:
    first -->
    w = 2
    v = 3
    c = 11-3
    second -->
    sw = 4
    test = hello

    好了,以上就是基本的使用过程,下面是动态的写入配置,

    代码如下:
    cfd=open('test2.ini','w')
    conf=ConfigParser.ConfigParser()
    conf.add_section('test')         #add a section
    conf.set('test','run','false')   
    conf.set('test','set',1)
    conf.write(cfd)
    cfd.close()

    上面是向test2.ini写入配置信息。


  • 相关阅读:
    Largest Rectangle in Histogram
    Valid Sudoku
    Set Matrix Zeroes
    Unique Paths
    Binary Tree Level Order Traversal II
    Binary Tree Level Order Traversal
    Path Sum II
    Path Sum
    Validate Binary Search Tree
    新手程序员 e
  • 原文地址:https://www.cnblogs.com/amengduo/p/9586381.html
Copyright © 2011-2022 走看看