Python自动化测试ConfigParser模块读写配置文件


Posted in Python onAugust 15, 2016

Python自动化测试ConfigParser模块读写配置文件

ConfigParser 是Python自带的模块, 用来读写配置文件, 用法及其简单。 直接上代码,不解释,不多说。

配置文件的格式是: []包含的叫section,    section 下有option=value这样的键值

配置文件   test.conf   

[section1]
name = tank
age = 28

[section2]
ip = 192.168.1.1
port = 8080

Python代码

# -* - coding: UTF-8 -* - 
import ConfigParser

conf = ConfigParser.ConfigParser()
conf.read("c:\\test.conf")

# 获取指定的section, 指定的option的值
name = conf.get("section1", "name")
print(name)
age = conf.get("section1", "age")
print age

#获取所有的section
sections = conf.sections()
print sections

#写配置文件

# 更新指定section, option的值
conf.set("section2", "port", "8081")

# 写入指定section, 增加新option的值
conf.set("section2", "IEPort", "80")

# 添加新的 section
conf.add_section("new_section")
conf.set("new_section", "new_option", "http://www.cnblogs.com/tankxiao")

# 写回配置文件
conf.write(open("c:\\test.conf","w"))

以上就是对Python ConfigParser模块读写配置文件的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

Python 相关文章推荐
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 Python
python中enumerate的用法实例解析
Aug 18 Python
在Django中使用Sitemap的方法讲解
Jul 22 Python
Python操作MySQL数据库9个实用实例
Dec 11 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
Python2和Python3中print的用法示例总结
Oct 25 Python
Python错误处理操作示例
Jul 18 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
python内置模块collections知识点总结
Dec 19 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
May 15 Python
Python3利用openpyxl读写Excel文件的方法实例
Feb 03 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 #Python
详解python的几种标准输出重定向方式
Aug 15 #Python
如何将python中的List转化成dictionary
Aug 15 #Python
怎样使用Python脚本日志功能
Aug 14 #Python
Python函数的周期性执行实现方法
Aug 13 #Python
Python图算法实例分析
Aug 13 #Python
Python实现八大排序算法
Aug 13 #Python
You might like
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
2014/03/17 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
浅析Python的Django框架中的Memcached
2015/07/23 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
Python如何telnet到网络设备
2021/02/18 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
城管综合整治方案
2014/05/01 职场文书
物流专业求职信
2014/06/30 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
小组组名及励志口号
2015/12/24 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android