标签:code log highlight remove hid false eid lis 分享
configparser
英文名:配置解析器x
解析配置文件的
# 注释1 ; 注释2 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [section2] # 节点 k1 = v1 # 值 指定格式
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‘))
标签:code log highlight remove hid false eid lis 分享
原文地址:http://www.cnblogs.com/learn-python-M/p/6815954.html