python ConfigParser库使用和遇到的坑
来源:互联网 发布:isodata聚类算法 java 编辑:程序博客网 时间:2024/06/07 02:31
背景:这几天想在接口测试中增加logging打印功能,在testerHome正好发现有人分享自己的接口框架,看了之后其中用到ConfigParser,然后自己写了遇到一个坑,写下来用于备注吧。
首先就描述一下坑:ConfigParser主要就是读写配置文件,文件格式包括.ini,.conf。我是这么想的在本地新建.text文本格式,把配置书写进去然后修改成.ini或者.conf拖拽进eclispe中,然后read配置文件,一直报错,我一直都以为书写逻辑有问题。实在没办法就删除配置文件,使用write()去写,然后read发现可以,一直不知道是什么原因。
第一,先介绍write方法:
其中[time]和[place]就是2个不同的标签,其中各个标签下的内容用类似key-value的形式表示,这里就用到set(section,option,value)方法,section对应的就是标签,option对应就是key,value就是key对应的值。如果想多次多次只要多次调用set()方法即可,使用是一个section就可以。
第二:,书写成功下面就是read:
同样也是先实例化ConfigParser()这个类,然后调用read(filenames)方法其中参数filenames是.conf的绝对路径(我看别人都只有文件名,我试了一下总是报错,不知道是伪代码还是什么,我还是觉得用绝对路径稳妥一些)。
如果想要读取section(就是我上面说的标签)就是用调用sections()就是把配置文件所有section用列表格式返回,如图:
读取值就使用options(section),因为是配置文件所以key我觉得不会重复这个取出来还要通过列表去找,没必要增加复杂度
大概就这些吧,当然还有删除一些操作,大家可以查看一下ConfigParser()的源码,或者查看别人博客,有些的很多了,我就不写了,打算这几天吧logging这个模块也加进去看看什么效果,回头有啥坑在写吧。
- python ConfigParser库使用和遇到的坑
- Python ConfigParser的使用
- Python ConfigParser的使用
- Python ConfigParser的使用
- Python ConfigParser的使用
- Python ConfigParser的使用
- Python ConfigParser的使用
- python 中configparser的使用
- Python中ConfigParser模块的使用
- Python的ConfigParser和Log操作
- python ConfigParser使用
- Python ConfigParser使用
- python 的 ConfigParser 模块
- python的ConfigParser模块
- python configparser库
- python中ConfigParser模块使用
- Python文件配置configParser使用
- 使用python的ConfigParser模块方便的读取配置文件
- Device Tree(一):背景介绍
- 2017.6.4 入门组 NO.3——字符串
- maxscript命令
- Elementary体验之安装Elementary OS
- 求二叉树的最大深度与最大宽度
- python ConfigParser库使用和遇到的坑
- Javase知识点的整理(—)
- 基于ubuntu16.04 Hadoop的集群配置
- c++中getline函数的总结
- [Unity3D]UGUI 新手引导遮罩控件
- 表单验证
- 那些年——8 286&586[同步&异步]
- [机器学习入门] 李弘毅机器学习笔记-7 (Brief Introduction of Deep Learning;深度学习简介)
- Android快速开发整理(库、插件、常用网站)