python模块之configparser

configparser

configParser 模块用于操作配置文件

注:Parser汉译为“解析”之意。

配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值或者键:值)。

为了更好的理解本文,我们先了解一下配置文件的组成及命名:配置文件(INI文件)由节(section)、键、值组成。

样例配置文件config.ini

[book]
title:ConfigParser模块教程
time:2018-01-12 11:47:37

[size]
size:1024

[other]
blog:http://blog.51cto.com/kexiaoke

在config.ini里面出现了三个节(section),分别是book,size,other
book里面有两个键值对,size和other里面各一个。

读取配置文件

-read(filename) 直接读取ini文件内容
-sections() 得到所有的section,并以列表的形式返回
-options(section) 得到该section的所有option
-items(section) 得到该section的所有键值对
-get(section,option) 得到section中option的值,返回为string类型
-getint(section,option) 得到section中option的值,返回为int类型

增加或修改配置

-add_section(section) 添加一个新的section
-set( section, option, value) 对section中的option进行设置
需要调用write将内容写入配置文件。

原文地址:http://blog.51cto.com/kexiaoke/2060144

时间: 2024-11-09 05:47:09

python模块之configparser的相关文章

Python 模块续 configparser、shutil、XML、paramiko、系统命令、

一.configparse # 注释1 ; 注释2 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [section2] # 节点 k1 = v1 # 值 1.获取所有节点 import configparser config = configparser.ConfigParser() config.read('test',encoding='utf-8') ret = config.sections() print(ret)#['section1', 'sectio

【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配置文件时,会自动把参数名变成小写 一

python模块之configparser模块

configparser模块:用于按一定格式创建配置文件 创建 import configparser config = configparser.ConfigParser() config['DEFAULT'] = {'default': 'yes'} config['path'] = {'userinfo': r'E:\pycharm\学习\day29\userinfo'} with open('userinfo.ini', 'w', encoding='utf-8') as f: conf

Python模块之: ConfigParser 配置文件读取

ConfigParser用于读写类似INI文件的配置文件,配置文件的内容可组织为组,还支持多个选项值(option-value)类型. ConfigParser使用用的配置文件格式由一个或多个命名的节(section)组成,每一节包含由key和value构成的选项(option). 在一节中每行列出一个选项.行以选项名开头,选项名与值之间用一个冒号(:)或一个等号(=)分开. 1.读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的sectio

Python模块之: configobj(转)

原来也有写过一篇文章Python模块之: ConfigParser 用来解析INI文件,但是在使用过程中存在一些问题.比如:1,不能区分大小写.2,重新写入的ini文件不能保留原有INI文件的注释.3,重新写入的ini文件不能保持原有的顺序.4,不支持嵌套.5,不支持格式校验.我本来是想扩展ConfigParser来支持上面的一些缺点的,但是我觉得应该有人有类似的问题并应该有相关的模块满足我上面的需求的,于是放G搜索之.得到一个Lib: configobj.下面我将举例说明其常用的几个方法:项目

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 操作ini格式文件 cat test.txt [host] web01 = 10.10.10.10 web02 = 20.20.20.20 [db] mysql01 = 1.1.1.1 mysql02 = 2.2.2.2 #!/usr/bin/env python #coding:utf8 import ConfigParser,string,os,sys cf = ConfigParser.ConfigParser() cf.read("test.tx

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

python基础13 ---函数模块4(configparser模块)

configparser模块 一.configparser模块 1.什么是configparser模块:configparser模块操作配置文件,配置文件的格式与windows ini和linux的cf文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值),其配置文件(INI文件)由节(section).键.值组成. 2.configparser模块简介. ConfigParser 是用来读取配置文件的包.配置文件的格式如下:中括号"[ ]"内包含的为sect