1. 程式人生 > >使用Python操作yaml庫

使用Python操作yaml庫

rep 運行 setup.py repl 命令 jimmy 選擇 如圖所示 font

近期看到好多使用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

使用Python操作yaml庫