美文网首页
python的configparse解析配置文件

python的configparse解析配置文件

作者: Chaweys | 来源:发表于2021-01-31 15:42 被阅读0次

    #config=utf-8
    configparse主要用于在python中进行配置文件的读取
    
    from configparser import ConfigParser
    
    cf=ConfigParser(allow_no_value=True)
    cf.read('test.ini')
    
    print(cf.sections())                #获取配置文件中所有sections名称的列表,结果:['Vince', 'Jerry']
    print(cf.has_section('Vince'))      #判断配置文件中是否有sections名为Vince,结果:True
    print(cf.items('Vince'))            #返回指定sections中的key/value列表,结果:[('name', 'vince'), ('age', '18'), ('gender', 'famle')]
    print(cf.options('Vince'))          #返回指定sections中的变量名列表,结果:['name', 'age', 'gender']
    print(cf.has_option('Vince','age')) #判断指定sections的Vince中是否有变量名age,结果:True
    print(cf.get('Vince','age'))        #返回指定sections的Vince中变量名age的的值,结果:18
    #cf.remove_section('Vince')         #删除指定sections->Vince
    #cf.remove_option('Vince','age')    #删除指定sections的变量名age
    cf.add_section('Tom')               #添加指定sections->Tom
    cf.set('Tom','name','tomme')        #为指定sections的Tom添加变量name并为其赋值为tomme
    
    cf.write(open('test.ini','w'))      #最后要保存修改至配置文件
    
    
    配置文件test.ini
    [Vince]
    name = vince
    age = 18
    gender = famle
    
    [Jerry]
    name = jerry
    age = 19
    gender = male
    
    [Tom]
    name = tomme
    

    相关文章

      网友评论

          本文标题:python的configparse解析配置文件

          本文链接:https://www.haomeiwen.com/subject/fqjrtltx.html