python解析配置文件---configparser模块

1.configparser模块介绍

configparser是用来读取配置文件的模块,配置文件格式为:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。

a.conf的文件内容如下:

[user01]
name = user01
is_admin = True
age = 34
passwd = user123456

[yxwang]
name = yxwang
age = 25
passwd = 123456

取值:

import configparser
#取值
config=configparser.ConfigParser()  #调用condigparser下的ConfigParser的方法,得到一个对象
config.read(‘a.conf‘)  #写上配置文件的路径,打开文件.
print(config.sections())  #得到配置文件中的标题。  #[‘user01‘, ‘yxwang‘]
print(config.options(config.sections()[0])) #查看某个标题下的配置项 等同于获取user01下的配置项的key
res=config.get(‘user01‘,‘passwd‘)#查看某个标题下的某个配置项的值  注意这样得到的数值是字符串类型

res1=config.getint(‘user01‘,‘age‘) #这样得到的数值是一个字符串.

res1=config.getboolean(‘user01‘,‘is_admin‘) #这样得到的数值是一个布尔值.
print(res)

修改:

import configparser
config=configparser.ConfigParser()  #调用condigparser下的ConfigParser的方法,得到一个对象
config.read(‘a.conf‘)  #写上配置文件的路径,打开文件.

config.remove_section(‘yxwang‘)  #删除一个标题,标题删除了标题下的内容也一并删除了
config.remove_option(‘user01‘,‘age‘) #删除一个标题下的内容

config.add_section(‘user03‘)  #新增一个标题
config.set(‘user03‘,‘name‘,‘user03‘)  #为指定标题插入内容

config.write(open(‘a.conf‘,‘w‘)) #写入文件
时间: 2024-08-06 03:46:16

python解析配置文件---configparser模块的相关文章

Python操作配置文件configparser模块

在实际的开发过程中,我们常有操作ini格式和conf格式配置文件的操作,Python为我们提供了configparser模块,方便我们对配置文件进行读写操作. config.ini配置文件内容如下: [email] user = root password = aaaaaa port = 25 host = smtp.126.com [thread] thread = 3 1.读取配置文件 方法 说明 read(filename) 直接读取配置文件内容 sections() 以列表的形式返回所有

解析配置文件ConfigParser模块

一.ConfigParser简介 ConfigParser 是用来读取配置文件的包.配置文件的格式如下:中括号“[ ]”内包含的为section.section 下面为类似于key-value 的配置内容. 1 [mongoDb] #-------->section 2 userName=dsg 3 passWord=dsg 4 dataBase=promo 5 tableName=trace 6 mongodb_ip_port=127.0.0.1:3717 7 8 [filePath]#---

python:实例化configparser模块读写配置文件

之前的博客介绍过利用python的configparser模块读写配置文件的基础用法,这篇博客,介绍下如何实例化,方便作为公共类调用. 实例化的好处有很多,既方便调用,又降低了脚本的维护成本,而且提高了代码的可读性... 1.配置文件 configparser模块支持读取.conf和.ini等类型的文件,在文件夹新建一个.ini文件,写入一些信息,示例如下: config.ini [driver] chromedriver = E:\automation\UI\Testcase\browser\

Python 标准库 ConfigParser 模块 的使用

Python 标准库 ConfigParser 模块 的使用 demo #!/usr/bin/env python # coding=utf-8 import ConfigParser import sys config = ConfigParser.ConfigParser() #写入 config.add_section("Inc_basic") config.set("Inc_basic","name","iPIN")

python读取配置文件 ConfigParser

Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件. 配置文件的格式 a) 配置文件中包含一个或多个 section, 每个 section 有自己的 option: b) section 用 [sect_name] 表示,每个option是一个键值对,使用分隔符 = 或 : 隔开: c) 在 option 分隔符两端的空格会被忽略掉 d) 配置文件使用 # 和 ; 注释 一个简单的配置文件样例 myapp.conf 1 2 3 4 5 6 7 8 9

python ConfigParser模块 配置文件解析

ConfigParser模块主要是用来解析配置文件的模块,像mysql,或者win下面的ini文件等等 下面我们来解析mysql的配置文件my.cnf my.cnf配置文件内容 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic

【Python模块】configparser模块

configparser模块: 是python标准库用来解析配置文件的模块. 格式: section:使用[]标记section名 :或= :使用:或=赋值 [websv] ip:'192.168.1.10' port:443 name = 'root' pw = 'root1990' 定义: websv叫section 同一个项可以多个值: ip:'192.168.1.11','192.168.1.12','192.168.1.13'  #待测试 read配置文件时,会自动把参数名变成小写 一

第二十天,pickle json xml shelve configparser模块

今日内容 1.pcikle 专用于python语言的序列化 2.json 是一种跨平台的数据格式 也属于序列化的一种方式 3.xml 可拓展标记语言 一种编写文档的语法 也支持跨平台 比较json而言 属于重量级 4.shelve 及其简单的序列化模块 只用于python 5 confiqparser 配置文件解析模块 一 pickle pickle是一个用来序列化的模块 序列化是什么? 指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上 反序列化是什么? 将硬盘上存储的中间格式数据再还

Python语言学习:模块

一.模块 1. 模块(Module):以.py结尾的文件,包含python对象定义和python语句.使代码段更容易理解和使用. 模块分为两种:标准库(直接导入的库)和第三方库(需要下载安装的库). 2. 模块的引入 a. import语句:当解释器遇到import语句,如果模块在当前的搜索路径就会被导入.搜索路径是一个解释器会先进行搜索的所有目录的列表. 如果想要导入模块support.py,需要把命令放在脚本的顶端. import module例如:import sys b.from...i