博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python+Selenium中级篇之5-Python读取配置文件内容
阅读量:4301 次
发布时间:2019-05-27

本文共 1166 字,大约阅读时间需要 3 分钟。

      本文来介绍下Python中如何读取配置文件。任何一个项目,都涉及到了配置文件和管理和读写,Python支持很多配置文件的读写,这里我们就介绍一种配置文件格式的读取数据,叫ini文件。Python中有一个类ConfigParser支持读ini文件。

1. 在项目下,新建一个文件夹,叫config,然后在这个文件夹下新建一个file类型的文件:config.ini

文件内容如下:

#  this is config file, only store browser type and server URL[browserType]#browserName = FirefoxbrowserName = 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-8import ConfigParserimport osclass 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,了解一下就可以。

转载地址:http://hgxws.baihongyu.com/

你可能感兴趣的文章
阻塞队列
查看>>
linux的基础知识
查看>>
接口技术原理
查看>>
五大串口的基本原理
查看>>
PCB设计技巧与注意事项
查看>>
linux进程之间通讯常用信号
查看>>
main函数带参数
查看>>
PCB布线技巧
查看>>
关于PCB设计中过孔能否打在焊盘上的两种观点
查看>>
PCB反推理念
查看>>
京东技术架构(一)构建亿级前端读服务
查看>>
git 提示:error: unable to rewind rpc post data - try increasing http.postBuffer
查看>>
php 解决json_encode中文UNICODE转码问题
查看>>
LNMP 安装 thinkcmf提示404not found
查看>>
PHP empty、isset、innull的区别
查看>>
apache+nginx 实现动静分离
查看>>
通过Navicat远程连接MySQL配置
查看>>
phpstorm开发工具的设置用法
查看>>
Linux 系统挂载数据盘
查看>>
Git基础(三)--常见错误及解决方案
查看>>