亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python使用pyyaml模塊處理yaml數據

瀏覽:4日期:2022-07-30 09:46:08

pyyaml模塊在python中用于處理yaml格式數據,主要使用yaml.safe_dump()、yaml.safe_load()函數將python值和yaml格式數據相互轉換。當然也存在yaml.dump()、yaml.load()函數,同樣能實現數據轉換功能,只是官方不太推薦使用。官方給出的解釋,因為yaml.safe_dump()、yaml.safe_load() 能夠:

Resolve only basic YAML tags. This is known to be safe for untrusted input.

如果想對一個yaml文件中的多塊yaml數據進行轉換操作,則可以使用yaml.safe_dump_all()、yaml.safe_load_all()函數。下面會說明yaml.safe_dump()、yaml.safe_load()、yaml.safe_dump_all()、yaml.safe_load_all()函數的用法。

yaml.safe_dump()

將一個python值轉換為yaml格式文件,示例如下:

import yamldict_data = {’a’: 1, ’b’: 2}with open(’data.yaml’, ’w’, encoding=’UTF-8’) as yaml_file: yaml.safe_dump(dict_data, yaml_file)

如果上述yaml.dump()中不帶第二個參數,則會返回一個類似yaml格式的字符串

import yamldict_data = {’a’: 1, ’b’: 2}yaml_string = yaml.safe_dump(dict_data)print(type(yaml_string))print(yaml_string)

運行結果:

<class ’str’>a: 1b: 2

yaml.safe_load()

將yaml格式文件轉換為python值,接第一例子,示例如下:

import yamlwith open(’data.yaml’, encoding=’UTF-8’) as yaml_file: data = yaml.safe_load(yaml_file)print(type(data))print(data)

運行結果:

<class ’dict’>{’a’: 1, ’b’: 2}

yaml.safe_dump_all()

將一序列的python值轉換為yaml格式文件,如果yaml.safe_dump_all()中不帶第二個參數,則與yaml.dump()類似,會返回一個類似yaml格式的字符串

import yamldict_data1 = {’a’: 1, ’b’: 2}dict_data2 = {’c’: 3, ’d’: 4}yaml_string = yaml.safe_dump_all([dict_data1, dict_data2])print(type(yaml_string))print(yaml_string)

運行結果:

<class ’str’>a: 1b: 2---c: 3d: 4

yaml.safe_load_all()

將yaml格式文件轉換為python值,該yaml文件可以包含多塊yaml數據,用法如下:

import yamlwith open(’data.yaml’, encoding=’UTF-8’) as yaml_file: data = yaml.safe_load_all(yaml_file) for item in data: print(item)

運行結果:

{’a’: 1, ’b’: 2}{’c’: 3, ’d’: 4}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产欧美日韩精品第二区 | 国产精品99久久 | 国产视频xxxx | 欧美一级大片免费看 | 日本老年人精品久久中文字幕 | 午夜精品同性女女 | 香蕉欧美 | 亚洲精品免费视频 | 麻豆果冻传媒精品二三区 | 国产无限免费观看黄网站 | 国产成人一区二区在线不卡 | 夜夜草影院 | 国产精品嫩草免费视频 | 国产精品对白刺激久久久 | 国产精品第二页在线播放 | 在线视频不卡国产在线视频不卡 | 亚洲第一a| 特黄特级a级黄毛片免费观看多人 | 久草首页在线 | 日韩精品久久久免费观看夜色 | 亚州精品一区二区三区 | 12306播播影视播播影院午夜 | 宅男视频污在线看 | 午夜精品久久久久久91 | 麻豆视频免费网站 | 亚洲美女色在线欧洲美女 | 天天射夜夜骑 | 青青草国产精品欧美成人 | 黄色免费视屏 | 99re这里有免费视频精品 | 国产精品怕怕怕视频免费 | 久久艹在线 | 五月六月婷婷 | 永久免费精品视频 | 国产精品密播放国产免费看 | 国产福利91精品一区二区三区 | 国产偷自拍视频 | 99久久国产综合精品网成人影院 | 青青草视频破解版 | 天堂亚洲欧美日韩一区二区 | 国产免费播放一区二区三区 |