• python 模块之-configparser


    python 模块configparser   配置文件模块

    import configparser

      
    config = configparser.ConfigParser()
    config["DEFAULT"= {'ServerAliveInterval''45',
               'Compression''yes',
               'CompressionLevel''9'}
      
    config['bitbucket.org'= {'User': 'hg'}
    config['topsecret.server.com'= {'Host Port':'50022',
                      'ForwardX11','no'}
    with open('example.ini''w') as configfile:       #把键值对写入 配置文件example.ini
       config.write(configfile)
     
    结果:
    [DEFAULT]
    ServerAliveInterval = 45
    Compression = yes
    CompressionLevel = 9
    ForwardX11 = yes
      
    [bitbucket.org]
    User = hg
      
    [topsecret.server.com]
    Port = 50022
    ForwardX11 = no
     
    config.read('example.ini')  # 关联文件才能操作里面键值
    print(config.sections())   #['bitbucket.org', 'topsecret.server.com'] 查看段
    
    print('bytebong.com' in config)# False 判断
    
    print(config['bitbucket.org']['User']) # hg 查看值
    
    print(config['DEFAULT']['Compression']) #yes 查看值
    
    print(config['topsecret.server.com']['ForwardX11'])  #no 查看值

    for key in config['bitbucket.org']:  #循环打印[bitbucker.org]的键
        print(key)

    ###打印段[bitbucker.org]的所有键
    print(config.options('bitbucket.org'))#['user', 'serveraliveinterval', 'compression', 'compressionlevel', 'forwardx11']
    ###循环打印段[bitbucker.org]的所有键值
    print(config.items('bitbucket.org')) #[('serveraliveinterval', '45'), ('compression', 'yes'), ('compressionlevel', '9'), ('forwardx11', 'yes'), ('user', 'hg')]
    ###打印段[bitbucket.org] 键compression 的值 print(config.get('bitbucket.org','compression'))#yes
    
    
    config.add_section('yuan') #增加一个段 [yuan]
    config.remove_section('topsecret.server.com')  # 删除一个段[topsecret.server.com]
    config.remove_option('bitbucket.org','user')   # 删除这个[bitbucket.org]段里面的键和值User = hg
    config.set('bitbucket.org','k1','11111')       # 添加[bitbucket.org]段里面 键值 k1 = 11111
    
    config.write(open('i.cfg', "w")                # 写入的话 必须先执行这条命令  



  • 相关阅读:
    P1428 小鱼比可爱
    P5727 【深基5.例3】冰雹猜想
    P1427 小鱼的数字游戏
    P1047 [NOIP2005 普及组] 校门外的树
    P5729 工艺品制作
    P5728 【深基5.例5】旗鼓相当的对手
    CodeSmith使用和语法简介
    系统缓存
    FLV视频转换的利器 ffmpeg.exe
    Vs.Net方向将Excel数据导入到数据库
  • 原文地址:https://www.cnblogs.com/kuku0223/p/8968059.html
Copyright © 2020-2023  润新知