Python--yaml文件操做

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

相關文章
相關標籤/搜索