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

模块之configparser

时间:2017-05-06 11:56:58      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:code   log   highlight   remove   hid   false   eid   lis   分享   

configparser

英文名:配置解析器x

解析配置文件的

技术分享
# 注释1
;  注释2
 
[section1] # 节点
k1 = v1    #
k2:v2       #
 
[section2] # 节点
k1 = v1    #

指定格式
config文件格式

 

1.获取根节点

import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)
ret = config.sections()
print(ret)

2.获取根节点下的键值对,返回type是list。  

#获取节点下的键值对 items函数只能传一个参数。
import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)
ret = config.items("VipInfo")
print(ret)

#[(‘viplevel‘, ‘0‘), (‘vippic‘, ‘‘)]

3.获取指定节点下的所有键,返回type是list。

#获取节点下的所有键
import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)
ret = config.options(‘VipInfo‘)
print(ret)
#[‘viplevel‘, ‘vippic‘]

4.获取指定节点下指定的key的值,返回type是str。

#获取指定节点下的指定key的值
#其中调用int、float、boolean,会返回相应的数据类型。
import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)

v = config.get(‘OpenPermanentFriendsEntranceOption‘,‘Option‘)
# v = config.getint(‘section‘,‘option‘)
# v = config.getfloat(‘section‘,‘option‘)
#v = config.getboolean(‘section‘,‘option‘)
print(v)
#1

5.节点的检查、删除、添加

#节点的检查、删除、添加
import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)

#检查指定的节点是否存在,存在返回Ture否则False。
has_sec = config.has_section(‘face‘)
print(has_sec)
#Ture

#添加节点
#config.add_section("section")
#config.write(open(‘Config.ini‘,‘w‘))

#删除节点
config.remove_section("section")
config.write(open(‘Config.ini‘,‘w‘))

6.指定节点Key的值的检查、修改、删除指定键值对。

#指定节点key的值的检查、修改、删除指定键值对。
import configparser
config = configparser.ConfigParser()
config.read("Config.ini")

#查找是否有指定的option,有->True,没有->False
has_opt = config.has_option("face",‘faceid‘)
print(has_opt)
#True

#set指定的option
#config.set(‘face‘,"faceid",‘789‘)
#config.write(open(‘Config.ini‘,‘w‘))

#删除指定的键值对
config.remove_option(‘face‘,‘faceid‘)
config.write(open(‘Config.ini‘,‘w‘))

  

  

  

  

  

模块之configparser

标签:code   log   highlight   remove   hid   false   eid   lis   分享   

原文地址:http://www.cnblogs.com/learn-python-M/p/6815954.html

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