使用Python操作yaml庫
阿新 • • 發佈:2018-02-20
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庫