zoukankan      html  css  js  c++  java
  • python模块之configparser

    一 什么是configparser?

    configparser是用于解析配置文件的模块。什么是配置文件呢?包含配置程序信息的文件就称为配置文件。什么样的数据应该作为配置信息呢?需要修改但是不经常改的信息就可以作为配置信息,比如数据文件的路径。

    二 什么是配置文件?

    配置文件中只有两种内容:

    1. section,分区
    2. option,选项,是键值对的形式

    三 configparser的使用

    # useinfo.cfg
    [user]
    name1 = musibii
    name2 = thales
    name3 = ddd
    
    [password]
    password1 = woshinibaba
    password2 = 123456
    password3 = 123
    
    
    
    import configparser
    # 创建一个解析器
    config = configparser.ConfigParser()
    # 读取并解析cfg文件
    config.read('useinfo.cfg', encoding='utf-8')
    # 获取所有section
    print(config.sections())
    # 获取某个分区下所有option
    print(config.options('user'))
    # 获取某个选项具体的值
    print(config.get('user', 'name1'))
    # get返回的都是字符串类型,如果需要转换类型,直接使用get+对应的类型(bool,int,float)
    print(config.getint('password', 'password1'))
    # 是否有某个选项,返回布尔值
    config.has_option()
    # 是否有某个分区
    config.has_section()
    # 不常用的一些方法
    # 添加分区(必须先添加分区才可以修改分区下面的值)
    config.add_section('server')
    config.set('server', 'usr', '192.168.1.1')
    # 删除选项
    config.remove_option('user', 'name1')
    # 写入文件
    with open('useinfo.cfg', 'wt', encoding='ust-8') as f:
        config.write(f)
    
  • 相关阅读:
    Symbol
    对象的附加属性
    怪异盒模型
    javascript的三大组成部分
    让目标对象滚动到视口位置
    隐藏单个盒子的滚动条
    uni-app判断有没有安装这个app,如果有的话直接打开,没有的话跳转到下载页面
    js 读取json文件
    openlays 使用 svg标注,动态修改svg颜色
    iview table组件内容过多用“...”代替,鼠标悬停显示全部内容
  • 原文地址:https://www.cnblogs.com/zuanzuan/p/9813208.html
Copyright © 2011-2022 走看看