reference: http://www.cnblogs.com/feeland/p/4514771.html
Python 读取写入配置文件很方便,可使用内置的 configparser 模块;可查看源码,如博主本机地址: “C:/python27/lib/configparser.py”
Configuration file parser.
A setup file consists of sections, lead by a "[section]" header,
and followed by "name: value" entries, with continuations and such in
the style of RFC 822.
该模块支持读取类似如上格式的配置文件,如 windows 下的 .conf 及 .ini 文件等。
本章节使用如下的配置文件作为示例,可在 D 盘下新建 Pyhton_config 文件夹,创建两个文件 test.config 及 test.ini 内容及示例截图如下:
本章节就基础读取及写入配置文件进行具体的说明。
基础读取配置文件
- -read(filename) 直接读取文件内容
- -sections() 得到所有的section,并以列表的形式返回
- -options(section) 得到该section的所有option
- -items(section) 得到该section的所有键值对
- -get(section,option) 得到section中option的值,返回为string类型
- -getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
示例代码详见上方,解析如下:
需要实例化为 ConfigParser 对象 cf = ConfigParser.ConfigParser() ;读取文件 cf.read("test.conf")
secs = cf.sections() 获取sections,返回list
opts = cf.options("db") 获取db section下的 options,返回list
kvs = cf.items("db") 获取db section 下的所有键值对,返回list 如下,每个list元素为键值对元组
通常情况下,我们已知 section 及 option,需取出对应值,读取方式如下:
#read by type db_host = cf.get("db", "db_host") db_port = cf.getint("db", "db_port") db_user = cf.get("db", "db_user") db_pass = cf.get("db", "db_pass")
cf.get(...) 返回的会是 str 类型, getint 则返回int类型
基础写入配置文件
-
-write(fp) 将config对象写入至某个 .init 格式的文件 Write an .ini-format representation of the configuration state.
- -add_section(section) 添加一个新的section
- -set( section, option, value 对section中的option进行设置,需要调用write将内容写入配置文件 ConfigParser2
- -remove_section(section) 删除某个 section
- -remove_option(section, option) 删除某个 section 下的 option
需要配合文件读写函数来写入文件,示例代码如下
写入的文件如:
修改类似写入,注意一定要 read 原文件!
上述代码执行后: [test] 下 count 的值为2; [test1] 下的 name 键值被删除,若需要删除整个 [test1] section,使用 cf.remove_section("test1")
相关推荐
python3.6,对其配置文件的读写进行了修改,目的是在设置值(会导致写文件)时,对原始文件中的注释进行保留。由于是对原工具中代码的修改,所以建议在使用此文件进行覆盖之前,先对原文件进行备份,防止在一些极端...
本篇文章主要介绍了详解Python读取配置文件模块ConfigParser,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
python 读写软件的配置文件 源码。 软件中,需要将IP、数据库名称、密码等信息写入配置文件,本代码用来读写配置文件
这篇文章主要介绍了Python使用configparser库读取配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 背景: 在写接口自动化框架,配置数据库连接时,测试...
Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件。因此在程序开始位置要导入该模块,注意区分是python2还是python3,python3有一些改动 import ConfigParser #python 2.x import configparser...
主要介绍了Python使用configparser读取ini配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
python 读写配置文件ConfigParser模块是python自带的读取配置文件的模块.通过他可以方便的读取配置文件. 这里就来简单介绍一下python 读写配置文件的方法. 配置文件.顾名思议就是存放配置信息的文件.下面是个例子 ...
第五周-第12章节-Python3.5-内置模块详解之Configparser模块.avi
Python自带有读取配置文件的模块ConfigParser,使用起来非常方便。 ini文件 ini配置文件格式: 读取配置文件: import ConfigParser conf = ConfigParser.ConfigParser() conf.read('dbconf.ini') # 文件路径 ...
主要介绍了Python配置文件解析模块ConfigParser使用实例,本文讲解了figParser简介、ConfigParser 初始工作、ConfigParser 常用方法、ConfigParser使用实例等内容,需要的朋友可以参考下
主要介绍了Python3中configparser模块读写ini文件并解析配置的用法详解,需要的朋友可以参考下
这篇文章主要介绍了python读取ini配置文件过程示范,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 安装 pip install configparser 1 配置文件 config.ini: ...
python解析配置文件import ConfigParser as configparser # py2 是ConfigParserimport config
2.1 读取 ini 配置文件 存在config.ini配置文件,内容如下: #config.ini [DEFAULT] excel_path = ../test_cases/case_data.xlsx log_path = ../logs/test.log log_level = 1 [email] user_name = 32@qq.com ...
python3的HTMLTestRunner文件python3的HTMLTestRunner文件
python库。 资源全名:configparser-5.2.0.tar.gz