1、yaml文件的使用注意事項函數
加載yaml文件函數:測試
data = yaml.load(f) (我在實際測試中用的是yaml.safe_load(f)能夠正常,用yaml.load(f)會報錯不知道緣由)
1.首先yaml文件裏的格式必須爲字典,不然會報錯
2.yaml文件不能爲空,不然也會報錯
3.yaml文件一次只能返回一個字典,若是yaml文件中有多個字典,load函數也只能返回第一個,因此在插入yaml的時候最好外面只包一層字典,裏面放列表就行了
寫入yaml文件函數:編碼
yaml.dump(dataMap, f) spa
把值插進去,記住必定要插字典 code
(dump有幾個重要的參數要給你們看看,fn就是文件描述符 yaml.dump(dataMap,default_flow_style=False,stream=f,indent=4,encoding='utf-8',allow_unicode=True) default_flow_style=False 大概就是不要什麼風格之類的給我最簡單的方式顯示就好了 encodeing=’utf-8‘ 設置一下編碼 allow_unicode=True 上傳時候是否是轉化成unnicode形式 indent=4 這個我也不知道)
---------------------
utf-8