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,了解一下就可以。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM