一、yaml文件的使用注意事項
加載yaml文件函數:
data = yaml.load(f) (我在實際測試中用的是yaml.safe_load(f)可以正常,用yaml.load(f)會報錯因為python3之后已經改成了safe_load(f))
1.首先yaml文件里的格式必須為字典,否則會報錯
2.yaml文件不能為空,否則也會報錯
3.yaml文件一次只能返回一個字典,如果yaml文件中有多個字典,load函數也只能返回第一個,所以在插入yaml的時候最好外面只包一層字典,里面放列表就好了
寫入yaml文件函數:
yaml.dump(dataMap, f)
把值插進去,記住一定要插字典
(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 這個我也不知道)
---------------------