av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Python使用pyyaml模塊處理yaml數(shù)據

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

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

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

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

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()中不帶第二個參數(shù),則會返回一個類似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()中不帶第二個參數(shù),則與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數(shù)據,用法如下:

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 編程
相關文章:
主站蜘蛛池模板: 新91视频网 | 91精品国产美女在线观看 | 国产黄色一级电影 | 中文字幕在线一区二区三区 | 亚洲深夜福利 | 99久久免费精品国产男女高不卡 | 欧美国产视频 | 国产精品久久 | 免费观看一级特黄欧美大片 | 亚洲一区 | 午夜免费福利电影 | 亚洲国产精品一区在线观看 | 国产一区二区久久 | 国产伦一区二区三区四区 | 亚州综合一区 | 国产丝袜一区二区三区免费视频 | 精品欧美乱码久久久久久 | 精品国产一区二区三区日日嗨 | 国产精品一区二区三 | 亚洲精品无 | 亚洲免费视频一区二区 | 狠狠爱视频 | 欧美高清性xxxxhdvideosex | 日本一区二区三区四区 | 99热这里都是精品 | 性在线| 丁香五月网久久综合 | gogo肉体亚洲高清在线视 | 亚洲美女视频 | 免费成人高清在线视频 | 国产精品一区二区在线播放 | 久久i | 天天操夜夜操 | 国产高清精品一区二区三区 | 亚洲国产成人精品女人久久久野战 | 欧美国产日韩在线 | 波多野结衣中文字幕一区二区三区 | 精品国产乱码一区二区三区a | 日韩一级免费大片 | 国产一区二区免费 | 午夜精品一区二区三区在线视频 |