Python--yaml文件操作


一、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 這個我也不知道)
---------------------



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM