文章 2024-08-29 来自:开发者社区

深度学习项目中在yaml文件中定义配置,以及使用的python的PyYAML库包读取解析yaml配置文件

1 yaml说明介绍 1.1 yaml介绍 1、百度百科对YAML解释 YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"仍是一种标记语言&...

文章 2023-08-07 来自:开发者社区

YAML+PyYAML笔记 9 | PyYAML源码之dump(),dump_all(),safe_dump(),yaml.YAMLObject

1 yaml.dump() 源码: 作用: 将Python对象序列化为YAML流。如果stream为None,则返回生成的字符串。 解析: # -*- coding:utf-8 -*- # 作者:虫无涯 # 日期:2023/7/31 # 文件名称:pyyaml_dump.py # 作用:yaml.dump() # 联系:VX(NoamaNelson) # ...

YAML+PyYAML笔记 9 | PyYAML源码之dump(),dump_all(),safe_dump(),yaml.YAMLObject
文章 2023-08-04 来自:开发者社区

YAML+PyYAML笔记 8 | PyYAML源码之full_load(),full_load_all(),safe_load(),unsafe_load(),unsafe_load_all()

1 yaml.full_load() 源码: 作用:解析流中的第一个YAML文档并生成相应的Python对象;解析所有标记,不包括那些在不受信任的输入中已知不安全的标记。 解析: # config_yaml02.yaml如下: apiVersion: extensions/v1beta1 kind: Deployment metadata: namespace: uat ...

YAML+PyYAML笔记 8 | PyYAML源码之full_load(),full_load_all(),safe_load(),unsafe_load(),unsafe_load_all()
文章 2023-08-03 来自:开发者社区

YAML+PyYAML笔记 7 | PyYAML源码之yaml.compose_all(),yaml.load(),yaml.load_all()

1 yaml.compose_all() 源码: 作用:分析流中的所有YAML文档,并产生相应的表示树。 解析: # -*- coding:utf-8 -*- # 作者:虫无涯 # 日期:2023/7/28 # 文件名称:pyyaml_compose_all.py # 作用:yaml.compose_all() # 联系:VX(NoamaNelson) # 博客:https://...

YAML+PyYAML笔记 7 | PyYAML源码之yaml.compose_all(),yaml.load(),yaml.load_all()
文章 2023-07-31 来自:开发者社区

YAML+PyYAML笔记 5 | YAML流样式、块样式、序列样式、Flow Mappings

1 流样式 流样式将 YAML 数据表示为一个序列的流;使用逗号分隔符来表示不同的元素;使用方括号([])表示序列,使用大括号({})表示映射。 # 嵌套映射 - {name: xiaozhang, age: 33, address: {city: beijing, education: under...

文章 2023-07-31 来自:开发者社区

YAML+PyYAML笔记 4 | YAML字符流、节点属性、块伸缩标头使用

1 字符流 1.1 表示方式 YAML字符流是将多个文档放在同一个文件中,通过“—”分隔符进行分割;示例: --- user1: name: xiaoming age: 23 password: 123456 --- user2: name: xiaozhang age: 24 password: 123456 --- user3...

文章 2023-07-28 来自:开发者社区

YAML+PyYAML笔记 3 | YAML集合、结构、标量、标记使用

1 集合 YAML 支持三种集合类型:列表,映射和集。 1.1 列表 列表是一种序列结构,它使用连字符“-”表示;如下三个元素的列表,元素之间用“-”: fruit: - apple - rubber - pear 使用Pyyaml解析: # 解析 with open("config...

文章 2023-07-28 来自:开发者社区

YAML+PyYAML笔记 2 | YAML缩进、分离、注释简单使用

1 简介 YAML 不是一种标记语言,而是一种数据格式; 使用缩进和分离来表示数据结构,不需要使用额外的标记语言。 2 缩进 使用缩进来表示嵌套关系; 标识方式为使用空格; 缩进必须使用相同数量的空格; 比如以下每个列表项都由一个连字符开头,后面跟着一个空格;(每行都有相同数量的缩进,子项的缩进比父项的缩进多两个空格,以此表示嵌套关系) - name: noaman...

YAML+PyYAML笔记 2 | YAML缩进、分离、注释简单使用
文章 2023-07-27 来自:开发者社区

YAML+PyYAML笔记 1 | YAML简介和基础知识了解

1 什么是YAML? 全称为:YAML Ain’t Markup Language,它不是标记语言,是一种轻量级数据交换格式;是一个易读易理解的数据序列化格式;面向文本,不同的语言中有相应的解析器和生成器,比如Python中的PyYAML;可常用于各种语言的配置文件。 2...

文章 2023-02-13 来自:开发者社区

Python之ruamel.yaml模块详解(三)| ruamel.yaml与pyyaml的区别

$stringUtil.substring( $!{XssContent1.description},200)...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注