一、YAML的安裝:

二、YAML的基礎語法:
a.大小寫敏感;
b. 對齊縮進(注意同級縮進要保持一致,並且第一個縮進只空一個空格)
如下面試一個混合的,希望讀出來是key-value形式的(開始遇到坑,基礎薄弱的原因,開始第一個縮進用的是兩個空格,導致結果多出來的是字符串形式,沒法轉為字典顯示):

三、讀取並解析YMAL文件
import yaml import os def readyml(yamlPath): if not os.path.isfile(yamlPath): raise FileNotFoundError("文件路徑不存在, 請檢查路勁是否正確: %s" % yamlPath) # open 方法打開直接讀出來 f = open(yamlPath, 'r', encoding='utf-8') cfg = f.read() print(type(cfg)) #將其轉化為字典形式 d = yaml.load(cfg) print(type(d)) print("讀取的測試文件數據: %s" %d) return d if __name__ == '__main__': yamlPath = "../testFile/login_testData.yaml" d = readyml(yamlPath) print(d[0]["username"])
顯示結果如下:
讀取的測試文件數據:
[{'username': 'test01', 'password': '1234'}, {'username': 'test02', 'password': '1232'}, {'username': 'test03', 'password': '1233'}]
test01
