• 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)
    
  • 相关阅读:
    python抓取网站的图片并下载到本地
    常用的python模块及安装方法
    Linux查看进程和终止进程的技巧
    Linux中source命令的用法
    Pyhone 验证码那些事之安装pytesseract
    python Queue模块
    vi/vim多行注释和取消注释
    IdentityServer4第二次介入了解(1)
    一、JS前端排查小技巧
    IIS部署Core3.1
  • 原文地址:https://www.cnblogs.com/zuanzuan/p/9813208.html
Copyright © 2020-2023  润新知