码迷,mamicode.com
首页 > 其他好文 > 详细

configparser模块

时间:2016-07-05 15:29:31      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

configparser模块

echo   $@ $# $? $*

 

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模块

标签:

原文地址:http://www.cnblogs.com/renfanzi/p/5643741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!