返回顶部
首页 > 资讯 > 后端开发 > Python >python中yaml文件怎么用
  • 227
分享到

python中yaml文件怎么用

2023-06-21 19:06:01 227人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要为大家展示了“python中yaml文件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中yaml文件怎么用”这篇文章吧。yaml简单介绍YAML是一种标记语言,它使

这篇文章主要为大家展示了“python中yaml文件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中yaml文件怎么用”这篇文章吧。

yaml简单介绍

YAML是一种标记语言,它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲。

  • 大小写敏感

  • 使用缩进表示层级关系

  • 缩进不允许使用tab,只允许空格

  • 缩进的空格数不重要,只要相同层级的元素左对齐即可

  • '#'表示注释

yaml数组

yaml语音数组很简单,使用短横线 ‘-' 作为数组的开始标志。

一维数组

import yaml#三个双引号的作用是字符换行不需要加换行符y = """- 111- 222- 333"""# y等同于y1y1 = '- 111\n- 222\n- 333'config = yaml.safe_load(y)config

out: [111, 222, 333]

二维数组

二维数组就是按照缩进关系来的,更多维数组道理相同,具体看下面的代码:

import yamly = """-  - 111  - 222  - 333-  - 111  - 222  - 333"""config = yaml.safe_load(y)config

out : [[111, 222, 333], [111, 222, 333]]

yaml字典

简单字典形式

yaml字典的模式是Key: value 形式,中间使用冒号+空格进行连接

import yamly = """'0': 1'1': 2'2': 3"""config = yaml.safe_load(y)config

out: {‘0': 1, ‘1': 2, ‘2': 3}

复杂字典形式

下面的例子中,我们使用一个嵌套字典,就是字典里面的value值又是一个字典

import yamly1 = """object1:  'key1': 0  'key2': 1object2:  'key1': 0  'key2': 1  """config = yaml.safe_load(y1)config

out: {‘object1': {‘key1': 0, ‘key2': 1}, ‘object2': {‘key1': 0, ‘key2': 1}}

yaml 复杂结构 数组里面嵌入字典

import yamly1 = """-  'key1': 0  'key2': 1-  'key1': 0  'key2': 1"""config = yaml.safe_load(y1)config

out: [{‘key1': 0, ‘key2': 1}, {‘key1': 0, ‘key2': 1}]

字典里面嵌入数组

import yamly1 = """object1:  - 111  - 222object2:  - 111  - 222"""config = yaml.safe_load(y1)config

out : {‘object1': [111, 222], ‘object2': [111, 222]}

yaml读取和写入

YAML.yml文件内容:

python中yaml文件怎么用

# yaml文件读取import yamlwith open('YAML.yml','r')as f:    config = yaml.safe_load(f)config

out:[0, 111, 222]

# yaml写入文件config = [1,2,3]with open('YAML1.yml','w')as f:    yaml.dump(config,f)

YAML1.yml文件内容:

python中yaml文件怎么用

以上是“python中yaml文件怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: python中yaml文件怎么用

本文链接: https://lsjlt.com/news/300334.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python中yaml文件怎么用
    这篇文章主要为大家展示了“python中yaml文件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中yaml文件怎么用”这篇文章吧。yaml简单介绍YAML是一种标记语言,它使...
    99+
    2023-06-21
  • python怎么读取yaml文件
    在Python中,可以使用`yaml`库来读取YAML文件。首先,需要通过`pip`安装`pyyaml`库,可以使用以下命令进行安装...
    99+
    2023-09-25
    python
  • python 中yaml文件用法大全
    yaml简单介绍 YAML是一种标记语言,它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲。 大小写敏感 使用缩进表示层级关系 缩...
    99+
    2022-06-02
    python 中yaml文件用法 python yaml文件
  • 如何在python中使用yaml文件
    本篇文章给大家分享的是有关如何在python中使用yaml文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、使用规则(1)大小写敏感。(2)用缩进来表示层次关系。(3)收缩...
    99+
    2023-06-15
  • Python怎么使用PyYAML库读写yaml文件
    本篇内容介绍了“Python怎么使用PyYAML库读写yaml文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一,YAML 简介YAML,...
    99+
    2023-06-29
  • SpringBoot中怎么使用yaml配置文件
    本篇内容介绍了“SpringBoot中怎么使用yaml配置文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.基本语法key: value...
    99+
    2023-07-02
  • Python读写yaml文件
    目录1.关于yaml2.yaml数据结构3.yaml文件格式1.关于yaml yaml基本语法规则: 大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空...
    99+
    2024-04-02
  • Kubernetes中yaml文件有什么用
    小编给大家分享一下Kubernetes中yaml文件有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!YAML 基础YAML(Yet Another Mark...
    99+
    2023-06-19
  • Python如何读写yaml文件
    这篇文章主要介绍Python如何读写yaml文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.关于yamlyaml基本语法规则:大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数...
    99+
    2023-06-29
  • Python如何配置文件yaml
    今天小编给大家分享一下Python如何配置文件yaml的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。YAML是一种直观的能够...
    99+
    2023-06-29
  • python读取yaml配置文件
    1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文件,看了yaml后,发现这个更直观,更方便,有点类似...
    99+
    2023-01-31
    配置文件 python yaml
  • Python中yaml文件的读取方法是什么
    这篇文章主要介绍了Python中yaml文件的读取方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中yaml文件的读取方法是什么文章都会有所收获,下面我们一起来看看吧。yaml 文件的应用场...
    99+
    2023-06-29
  • Python配置文件yaml的用法详解
    目录一、PyYaml二、yaml语法1、基本规则2、yaml转字典3、yaml转列表4、复合结构5、基本类型6、引用7、强制转换8、分段三、构造器(constructors)、表示器...
    99+
    2024-04-02
  • kubernetes YAML文件的使用
    目录01 YAML文件介绍YAML---key-value类型YAML---list类型02 K8S中Master、Node和Pod的关系01 YAML文件介绍   &nb...
    99+
    2024-04-02
  • YAML文件如何在kubernetes中使用
    YAML文件如何在kubernetes中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。01 YAML文件介绍      K8S在启动Pod...
    99+
    2023-06-14
  • c++开发中怎么读写yaml配置文件
    这篇文章主要讲解了“c++开发中怎么读写yaml配置文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c++开发中怎么读写yaml配置文件”吧!c++ 开发中利用yaml-cpp读写yaml...
    99+
    2023-07-05
  • java中yaml文件怎么存储到数据库
    在Java中,可以使用YAML库(如SnakeYAML)来读取和解析YAML文件,并将其存储到数据库中。以下是一种简单的方法来实现这...
    99+
    2024-04-15
    java
  • c++怎么读写yaml配置文件
    这篇文章主要介绍“c++怎么读写yaml配置文件”,在日常操作中,相信很多人在c++怎么读写yaml配置文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”c++怎么读写yaml配置文件”的疑惑有所帮助!接下来...
    99+
    2023-07-05
  • python如何修改yaml配置文件
    使用python修改yaml配置文件的方法:1.新建python项目;2.使用pip方式安装yaml;3.使用os.path.realpath(__file__)方法获取配置文件路径;4.使用os.path.join()方法修改配置文件;具...
    99+
    2024-04-02
  • Python使用PyYAML库读写yaml文件的方法
    目录一,YAML 简介二,YAML 语法三,安装第三方yaml文件处理库PyYAML四,读取yaml文件1,从yaml中读取字典2,从yaml中读取list3,从yaml中读取元组4...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作