Python_55之configparser模块

主要是用作操作配置文件的

配置文件的模式就是

节点类1

属性:属性值

节点类2

属性2:属性值2

如果按照常规模式要进行读取文件,然后按照一定的格式进行正则化操做读取指定值

有了configparser模块的操作方法则不需要这样了

现有配置文件

************************************************************

[wanglin]
age=90
add=xixix
[zhaowei]
age=98
ad=wsxedc

***********************************************************

使用configparser模块进行读取

import configparser
con=configparser.ConfigParser()
con.read('config',encoding='utf-8')
str=con.sections()
print (str)
输出结果——————————————————————————————————————————————————————————————
['wanglin', 'zhaowei']

要读取wanglin标签下的内容需要进一步操作

import configparser
con=configparser.ConfigParser()
con.read('config',encoding='utf-8')
str=con.sections()
nr=con.options('wanglin')
print (str)
print (nr)
输出————————————————————————————————————————————————————————————————————
['wanglin', 'zhaowei']
['age', 'add']

获取指定节点下的key值get方法

import configparser
con=configparser.ConfigParser()
con.read('config',encoding='utf-8')
str=con.sections()
nr=con.options('wanglin')
nrz=con.get('wanglin','age')#同时有getint getfloat getboolean这些方法
print (str)
print (nr)
print (nrz)
输出————————————————————————————————
['wanglin', 'zhaowei']
['age', 'add']
90

检查  删除   查询   添加节点

查询

config.has_section('要查的节点名')  #返回 TRUE或者False

添加

config.add_section('要添加的节点名')

config.write(open('要写入的保存的文件路径','w'))

删除

config.remove_section('要删除的节点名')

config.write(open('要写入的保存的文件路径','w'))

更新修改

config.set('要更新的节点名',‘属性’,'属性值')#若果有这个属性,就修改其值   若没有这个属性就添加新建属性值

config.write(open('要写入的保存的文件路径','w'))

猜你喜欢

转载自www.cnblogs.com/beyondtring/p/8979629.html
今日推荐