码迷,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
迷上了代码!