Python+Selenium中级篇之-Python读取配置文件内容
本文来介绍下Python中如何读取配置文件。任何一个项目,都涉及到了配置文件和管理和读写,Python支持很多配置文件的读写,这里我们就介绍一种配置文件格式的读取数据,叫ini文件。Python中有一个类ConfigParser支持读ini文件。
1. 在项目下,新建一个文件夹,叫config,然后在这个文件夹下新建一个file类型的文件:config.ini
文件内容如下:
# this is config file, only store browser type and server URL
[browserType]
#browserName = Firefox
browserName = Chrome
#browserName = IE
[testServer]
URL = https://www.baidu.com
#URL = http://www.google.com
2. 百度搜索一下,python中如何获取当前项目的根目录的相对路径
这里采用:
os.path.dirname(os.path.abspath('.'))
3. 在另外一个包下新建一个测试类,用来测试读取配置文件是否正常。
# coding=utf-8
import ConfigParser
import os
class TestReadConfigFile(object):
def get_value(self):
root_dir = os.path.dirname(os.path.abspath('.')) # 获取项目根目录的相对路径
print root_dir
config = ConfigParser.ConfigParser()
file_path = os.path.dirname(os.path.abspath('.')) + '/config/config.ini'
config.read(file_path)
browser = config.get("browserType", "browserName")
url = config.get("testServer", "URL")
return(browser,url) # 返回的是一个元组
trcf = TestReadConfigFile()
print trcf.get_value()
你可以试试更改config.ini的内容,看看测试打印出来是不是你更改的东西,在配置文件一般#表示注释,你想要哪行配置代码起作用,你就把前面的#去除,并且在注释其他同一个区域。在ini文件中 中括号包裹起来的部分叫section,了解一下就可以。
最新文章
- Resize Instance 操作详解 - 每天5分钟玩转 OpenStack(41)
- [Mongodb] Tarball二进制包安装过程
- Android菜鸟成长记13 -- 初识application
- 三天学会HTML5 ——多媒体元素的使用
- W3School-CSS 边框(border)实例
- NSS_05 数据访问选型
- 利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备
- Android 自学之网格试图(GridView)和图片切换器(ImageSwitcher)功能和用法
- Java汉字排序(1)排序前要了解的知识(数组和list的排序接口)
- 健康管理app要注意哪些要点
- ul li 好友列表
- 3,C语言文件读写
- 使用Bootatrap的心得
- 部署在eclipse上的Tomcat上的publish和clean的区别
- unittest测试框架详谈及实操(二)
- vue路由信息对象
- Python设计模式 - UML - 定时图(Timing Diagram)
- java连接MySQL数据库的方式
- Codeforces Round #433 Div. 1
- js-数组方法的使用和详谈
热门文章
- 彻底解决Android 应用方法数不能超过65K的问题
- 网页编辑器CKEditor4.3.1+CKFinder2.4+JW Player6.7(视频播放器)集成
- 关于Vue生命周期的小记录
- 【HHHOJ】NOIP模拟赛 捌 解题报告
- file - 确定文件类型
- 2018.6.12 Oracle问题
- 2018.6.7. 云服务器Centos系统使用yum或者rpm安装包时出现问题,安装时报出错误:
- os.walk 模块
- 题解 P2626 【斐波那契数列(升级版)】
- 使用ASP.NET Web API和Web API Client Gen使Angular 2应用程序的开发更加高效