Python_55之configparser模块

此页面是否是列表页或首页?未找到合适正文内容。

Python_55之configparser模块

标签:输出boolwrite写入节点进一步就是conflin

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

配置文件的模式就是

节点类1

属性:属性值

节点类2

属性2:属性值2

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

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

现有配置文件

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

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

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

使用configparser模块进行读取

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

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

import configparsercon=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 configparsercon=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‘))

对节点下的值的操作

检查某个节点下是不是存在某个值

has_opt=config.has_option(‘节点名‘,‘k1‘) 返回True或者False

删除某个节点下的某个值

config.remove_option(‘节点名‘,‘k1’)

config.write(open(‘文件目录‘,‘w‘))

更改某个节点下的某个值

config.set(‘节点1‘,‘原值‘,‘新值‘)

config.write(open(‘文件目录‘,‘w‘))

Python_55之configparser模块

标签:输出boolwrite写入节点进一步就是conflin

原文地址:https://www.cnblogs.com/beyondtring/p/8979629.html

作者: 库巴司机

为您推荐

返回顶部