configparser模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了configparser模块相关的知识,希望对你有一定的参考价值。

configparser模块

echo   [email protected] $# $? $*

 

configparse用于处理特定格式的文件,其本质上利用open来操作文件(比如配置文件)
**********配置文件***************
#注释1这个一个配置文件

    [secton1] #节点  
    k1 = v1 #
    k2:v2  #
    [section2] #节点  
    k1 = v2#

@1)、获取所有节点

import configparser  
config = configparser.ConfigParser()  
config.read(xxooo.txt, encoding=utf-8)  
ret = config.sections()  
print(ret)  

@2)、获取指定节点下所有的键值对

    import configparser  
    config = configparser.ConfigParse()  
    config.read(xxoo.txt, encoding=utf-8)  
    ret = config.items(sections)  
    print(ret)  

@3)、获取指定节点下所有的键

    import configparser  
    config = configparser.ConfigParser()  
    config.read("xxoo.txt", encoding="utf-8")  
    ret = config.options(section1)  
    print(ret)  

@4)、获取指定节点下指定key值

    import configparser  
    config = configparser.ConfigParser()  
    config.read(xxoo.txt, encoding=utf-8)  
    v = config.get(section1, k1)  
    #v = config.getint(‘section1‘, ‘k1‘)  
    #v = config.getfloat(‘section1‘, ‘k1‘)  
    #v = config.getboolean(‘section1‘, ‘k1‘)  
    print(v)  

@5)、检查、删除、添加节点

    import configparser  
    config = configparser.ConfigParser()  
    config.read(xxoo.txt, encoding=utf-8)  
    #检查  
    has_sec = config.has_section(section1)  
    print(has_sec)  
    #添加节点  
    config.add_section(SEC_1)  
    config.write(open(xxoo.txt, w))  
    #删除节点  
    config.remove_section("SEC_1")  
    config.write(open("xxoo.txt", w))  

@6)、检查、删除、设置指定组内的键值对

import configparser  
config = configparser.ConfigParser()  
confgi.read(xxoo.txt, encoding=utf-8)  
#检查  
has_opt = config.has_option(section1,k1)  
print(has_opt)  
#删除  
config.remove_option(section1, k1)  
config.write(open(xxoo.txt,w))  
#设置  
config.set(section1,k10,123)  
config.write(open("xxoo.txt",w)) 

 

以上是关于configparser模块的主要内容,如果未能解决你的问题,请参考以下文章

py15-configparser模块

configparser模块

Python Configparser模块读取写入配置文件

python封装configparser模块获取conf.ini值(优化版)

Python中ConfigParser模块详谈

25.Python序列化模块,hashlib模块, configparser模块,logging模块,异常处理