zoukankan      html  css  js  c++  java
  • python学习-58 configparse模块

    configparse模块

    1.生成文件

    import configparser        # 配置解析模块
    
    
    
    config = configparser.ConfigParser()       # config = {  }
    
    config['default_1'] = {'a':'1',                   # 第一种写入的方法
                         'b':'2',
                         'c':'3'
                         }
    
    
    config['default_2'] = {}                      # 第二种方法
    config['default_2']['user'] = 'abc'
    
    
    config['default_3'] ={}
    li = config['default_3']
    li['passwd'] = '456789'
    li['addres'] = 'none'
    
    with open('test_config','w') as f:
        config.write(f)

    运行之后 test_config文件里的内容:

    [default_1]
    a = 1
    b = 2
    c = 3
    
    [default_2]
    user = abc
    
    [default_3]
    passwd = 456789
    addres = none

     

    2.对文件的操作

    import configparser
    
    config = configparser.ConfigParser()
    
    # 查询
    
    config.read('test_config')
    print(config.sections())
    print('default_3' in config)
    print(config['default_3']['passwd'])
    
    for key in config['default_1']:
        print(key)
    
    print(config.options('default_3'))
    print(config.items('default_3'))
    print(config.get('default_3','passwd'))
    import configparser
    
    config = configparser.ConfigParser()
    
    config.read('test_config')
    # 增,删,改
    
    config.add_section('default_4')
    config.set('default_4','user','john')
    
    config.remove_section('default_2')
    config.remove_option('default_3','passwd')
    
    config.write(open('test_config_2','w'))
  • 相关阅读:
    Nginx日志
    Aapche日志
    IIS日志
    pikachu 不安全的url重定向
    pikachu php反序列化、XXE、SSRF
    pikachu 越权漏洞
    pikachu 不安全的文件下载和上传
    pikachu Files Inclusion(文件包含漏洞)
    pikachu RCE部分(远程命令、代码执行漏洞)
    pikachu SQL部分(下)
  • 原文地址:https://www.cnblogs.com/liujinjing521/p/11399751.html
Copyright © 2011-2022 走看看