亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python處理 yaml 時保持輸入輸出格式一致的問題記錄

 更新時間:2024年06月12日 10:32:31   作者:10 柒  
這篇文章主要介紹了python處理 yaml 時保持輸入輸出格式一致的問題記錄,要想保持順序不變在dump時添加sort_keys=False,使yaml格式保持原來的排序,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下

問題

使用python 自帶的 pyyaml庫中,讀取yaml文件修改 再輸出后會有

1.打印 字段 亂序問題

2.列表格式問題

在這里插入圖片描述

要想保持順序不變在 dump時添加 sort_keys=False,使yaml格式保持原來的排序

def readyaml():
    with open("../data/testdata.yaml",encoding="utf-8") as f:
        doc = list(yaml.safe_load_all(f))
    doc[0]["body"]["username"] = "root"
    with open("../data/testdata.yaml","w",encoding="utf-8") as f:
        yaml.safe_dump_all(doc,f,sort_keys=False)

對于 列表格式問題
在 PyYAML 庫中,yaml.dump() 方法的 default_flow_style 參數(shù)用于控制輸出的流風(fēng)格。這個參數(shù)有以下可選項:
None:根據(jù)需要選擇塊風(fēng)格或流風(fēng)格輸出。
True:強(qiáng)制使用流風(fēng)格輸出。
False:強(qiáng)制使用塊風(fēng)格輸出。

即添加 default_flow_style=None 即可,默認(rèn)是False

with open(yaml_out, 'w') as file:
    yaml.safe_dump(yaml_data, file,default_flow_style=None,sort_keys=False, indent=2,default_style='')

到此這篇關(guān)于python處理 yaml 時保持輸入輸出格式一致的文章就介紹到這了,更多相關(guān)python yaml 輸入輸出格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python自動化批量重命名與整理文件系統(tǒng)

    Python自動化批量重命名與整理文件系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實現(xiàn)一個強(qiáng)大的文件批量重命名與整理工具,幫助開發(fā)者自動化這一繁瑣過程,有需要的小伙伴可以了解下
    2025-07-07
  • 解決python Jupyter不能導(dǎo)入外部包問題

    解決python Jupyter不能導(dǎo)入外部包問題

    這篇文章主要介紹了解決python Jupyter不能導(dǎo)入外部包問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python兩種遍歷字典(dict)的方法比較

    python兩種遍歷字典(dict)的方法比較

    這篇文章主要介紹了python兩種遍歷字典(dict)的方法比較,同時介紹了dict遍歷中帶括號與不帶括號的性能問題,需要的朋友可以參考下
    2014-05-05
  • python的socket編程入門

    python的socket編程入門

    本篇文章是一篇關(guān)于python的socket編程入門教程,如果你也正好需要這方面的內(nèi)容,學(xué)習(xí)下吧。
    2018-01-01
  • Python+OpenCV數(shù)字圖像處理之ROI區(qū)域的提取

    Python+OpenCV數(shù)字圖像處理之ROI區(qū)域的提取

    ROI區(qū)域又叫感興趣區(qū)域。在機(jī)器視覺、圖像處理中,從被處理的圖像以方框、圓、橢圓、不規(guī)則多邊形等方式勾勒出需要處理的區(qū)域,稱為感興趣區(qū)域,ROI。本文主要為大家介紹如何通過Python+OpenCV提取ROI區(qū)域,需要的朋友可以了解一下
    2021-12-12
  • 便捷提取python導(dǎo)入包的屬性方法

    便捷提取python導(dǎo)入包的屬性方法

    今天小編就為大家分享一篇便捷提取python導(dǎo)入包的屬性方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 全面介紹python中很常用的單元測試框架unitest

    全面介紹python中很常用的單元測試框架unitest

    這篇文章主要介紹了python中很常用的單元測試框架unitest的相關(guān)資料,幫助大家更好的利用python進(jìn)行單元測試,感興趣的朋友可以了解下
    2020-12-12
  • Pandas中統(tǒng)計匯總函數(shù)dt.is_month_end()的使用

    Pandas中統(tǒng)計匯總函數(shù)dt.is_month_end()的使用

    dt.is_month_end()函數(shù)是Pandas中一個非常實用的統(tǒng)計匯總函數(shù),它能夠幫助我們快速識別時間序列數(shù)據(jù)中每個月的最后一天,下面就來介紹一下如何使用,感興趣的可以了解一下
    2025-05-05
  • 詳解Python openpyxl庫的基本應(yīng)用

    詳解Python openpyxl庫的基本應(yīng)用

    這篇文章主要介紹了Python openpyxl庫的基本應(yīng)用,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-02-02
  • OpenCV學(xué)習(xí)之圖像的分割與修復(fù)詳解

    OpenCV學(xué)習(xí)之圖像的分割與修復(fù)詳解

    圖像分割本質(zhì)就是將前景目標(biāo)從背景中分離出來。在當(dāng)前的實際項目中,應(yīng)用傳統(tǒng)分割的并不多,大多是采用深度學(xué)習(xí)的方法以達(dá)到更好的效果。本文將詳細(xì)介紹一下OpenCV中的圖像分割與修復(fù),需要的可以參考一下
    2022-01-01

最新評論