Python+Selenium中级篇之5-Python读取配置文件内容

https://blog.csdn.net/u011541946/article/details/70174276

遇到的问题:NobrowserTape 原因为新建文件夹错误,新建文件夹为 new-directory

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

1. 在项目下,新建一个文件夹(右键new-directory),叫config,然后在这个文件夹下新建一个file类型(new-file)的文件:config.ini

文件内容如下:

[plain]  view plain  copy
  1. #  this is config file, only store browser type and server URL  
  2.   
  3. [browserType]  
  4. #browserName = Firefox  
  5. browserName = Chrome  
  6. #browserName = IE  
  7.   
  8. [testServer]  
  9. URL = https://www.baidu.com  
  10. #URL = http://www.google.com  
2. 百度搜索一下,python中如何获取当前项目的根目录的相对路径

这里采用:

os.path.dirname(os.path.abspath('.'))

3. 在另外一个包下新建一个测试类,用来测试读取配置文件是否正常。

[python]  view plain  copy
  1. # coding=utf-8  
  2. import ConfigParser  
  3. import os  
  4.   
  5.   
  6. class TestReadConfigFile(object):  
  7.   
  8.     def get_value(self):  
  9.         root_dir = os.path.dirname(os.path.abspath('.')) # 获取项目根目录的相对路径  
  10.         print root_dir  
  11.   
  12.         config = ConfigParser.ConfigParser()  
  13.         file_path = os.path.dirname(os.path.abspath('.')) + '/config/config.ini'  
  14.         config.read(file_path)  
  15.   
  16.         browser = config.get("browserType""browserName")  
  17.         url = config.get("testServer""URL")  
  18.   
  19.         return(browser,url)  # 返回的是一个元组  
  20.   
  21. trcf = TestReadConfigFile()  
  22. print trcf.get_value()   
      你可以试试更改config.ini的内容,看看测试打印出来是不是你更改的东西,在配置文件一般#表示注释,你想要哪行配置代码起作用,你就把前面的#去除,并且在注释其他同一个区域。在ini文件中 中括号包裹起来的部分叫section,了解一下就可以。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值