python操做yaml庫第1部

近期看到好多使用Yaml文件作爲配置文件或者數據文件的工程,隨即也研究了下,發現Yaml有幾個優勢:可讀性好、和腳本語言的交互性好(確實很是好)、使用實現語言的數據類型、有一個一致的數據模型、易於實現。yaml無論作接口測試仍是ui自動化測試都會常常被用來存放測試數據,就憑這一點確實是好東西。下面咱們來看一下怎麼安裝而且使用這個yaml庫。html

yaml安裝python

1.下載連接:yaml下載傳送門測試

2.選擇下載版本,以下圖所示:ui

3.切換到解壓目錄下面執行命令:python3 setup.py install   以下圖所示:spa

4.進入python交互模式,運行下面代碼:code

運行無報錯,說明安裝成功!htm

yaml簡單示例blog

如今本地建立一個yaml文件,裏面存放數據,操做如圖所示:接口

 實例代碼以下:文檔

import yaml f = open('E:\\test.yaml','r') print(yaml.load(f))

輸出結果:

{'age': 37, 'spouse': {'age': 25, 'name': 'Jane Smith'}, 'children': [{'age': 15, 'name': 'Jimmy Smith'}, {'name1': 'Jenny Smith', 'age1': 12}], 'name': 'Tom Smith'}

獲取文件所有路徑:

import yaml,os #獲取文件全路徑
filename = os.path.join(os.path.dirname(__file__),'test.yaml').replace("\\","/") #filename = os.path.join(os.path.dirname(__file__),'test.yaml') #print (filename)
f = open(filename) y = yaml.load(f) print (y)

輸出結果以下:

{'name': 'Tom Smith', 'children': [{'name': 'Jimmy Smith', 'age': 15}, {'age1': 12, 'name1': 'Jenny Smith'}], 'spouse': {'name': 'Jane Smith', 'age': 25}, 'age': 37}

 

參考文檔:http://www.ruanyifeng.com/blog/2016/07/yaml.html

相關文章
相關標籤/搜索