zoukankan      html  css  js  c++  java
  • Python configparser 模块

    编辑配置文件: .ini
    模板:内容自定义

    一、 编辑配置文件
    import configparser
    
    config = configparser.ConfigParser()
    config['DEFAULT'] = {
        'ServerAliveInterval':'45',
        'Compression':'yes',
        'CompressionLevel':'9',
        'ForwardX11':'yes'
    }
    config['bitbucker.org'] = {
        'Host Port':'50022',
        'ForwardX11':'no'
    }
    config['path'] = {
        'Base_Path':'D:pythonpychrom路飞学城day8',
        'student_path':'D:pythonpychrom路飞学城day8configparser模块.py'
    }
    
    with open('example.ini','w',encoding='utf-8') as configfile:
        config.write(configfile)

    二、读取配置文件

    import configparser
    
    config = configparser.ConfigParser()
    config.read('example.ini',encoding='utf-8')
    
    print(config.sections())            # 查看分组情况,默认default是不显示的
    print('bitbucker.org' in config)     # Flase 判断一个组在不在这个文件当中
    print('bitbucker.com' in config)     # True
    
    print(config['bitbucker.org']['host_port'])  # 查钊这个文件中这个分组下面有没有这个配置
    print(config['bitbucker.org']['user'])       # 没有就报错
    
    for key in config['bitbucker.org']:           # 取默认分组和这个组的下面所有配置
        print(key)                                # 只能取到 key
    
    
    
    print(config.options('bitbucker.org'))          # 取分组下面的配置,包括默认分组  只能取到值
    print(config.items('bitbucker.org'))              # 取到分组下面的键值对,包括默认分组
    
    print(config.get('path','base_path'))             # 获取某个分组下面的键来获取值

    三、增删改查

    import configparser
    
    config = configparser.ConfigParser()
    config.read('example.ini',encoding='utf-8')
    
    config.add_section('zuming')        # 添加组
    config.remove_section('zuming')     # 删除一个组
    config.remove_option('bitbucker.org','host_port')   # 删除某个组中的某一项
    
    config.set('bitbucker.org','host_port','22')    # 修改某个组下面的值
    
    
    config.write(open('example.ini','w',encoding='utf-8'))   # 必须添加这句话才能生效
  • 相关阅读:
    vue-webpack介绍
    vue-ES6模块化的导入和导出
    vue-前端模块化
    vue-插槽作用域的使用
    vue-具名插槽的使用
    vue-插槽的基本使用
    vue-父组件获取子组件对象实例
    IO(六)
    IO(五)
    关于overflow:hidden
  • 原文地址:https://www.cnblogs.com/lxc123/p/12398971.html
Copyright © 2011-2022 走看看