python操作yaml庫(二)


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

yaml安裝

1.下載鏈接:yaml下載傳送門

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

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

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

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

yaml簡單示例

現在本地創建一個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

 


免責聲明!

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



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