python中config.yaml文件的使用

2023-05-16

           config.yaml文件读入后是一个字典,可用来配置程序中的相关参数;

config_test.yaml文件
'''
yaml文件 注意事项:
不要用Tab,用空格!用空格!用空格!
'''

name: Tom Smith
age: 37
spouse:
    name: Jane Smith
    age: 25
children:
 - name: Jimmy Smith
   age: 15
 - name1: Jenny Smith
   age1: 12

 

 

#config_test.py

import yaml
file_path = r"E:\pythonwork\helloword\config_test.yaml"

f = open(file_path)
config = yaml.load(f)

print type(config)
print config

print config['age']
print config['children']
print config['children'][0]['age']

运行结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python中config.yaml文件的使用 的相关文章

  • Python 函数句柄 ala Matlab

    在 MATLAB 中可以创建function handles http www mathworks co uk help techdoc ref function handle html与类似的东西 myfun arglist body 这
  • matplotlib:调整图形窗口大小而不缩放图形内容

    当您调整图形大小时 Matplotlib 会自动缩放图形窗口中的所有内容 通常这是用户想要的 但我经常想增加窗口的大小 为其他东西腾出更多空间 在这种情况下 我希望在更改窗口大小时预先存在的内容保持相同的大小 有谁知道一个干净的方法来做到这
  • 如何将 Google Cloud Storage 中的许多文件设为私有?

    我进行了很多研究 但无法为此提出解决方案 以下是我用来在 GCP 中公开所有文件的代码 def make blob public bucket name blob name Makes a blob publicly accessible
  • Pandas 在列级别连接数据帧时添加键

    根据 Pandas 0 19 2 文档 我可以提供keys参数来创建结果多索引 DataFrame 一个例子 来自 pandas 文档 是 result pd concat frames keys x y z 我将如何连接数据框以便我可以在
  • 类型错误:translate() 只接受一个参数(给定 2 个参数)[重复]

    这个问题在这里已经有答案了 我的代码在 python 2 x 版本上运行良好 但是当我尝试在 python 3 x 版本上运行它时 出现错误 主题 需要缩写短信编码中的任何消息 Code def sms encoding data star
  • 如何计算查询集中每个项目的两个字段的总和

    假设我有以下模型结构 class SomeModel Model base price DecimalField commision DecimalField 我不想存储total price在我的数据库中为了数据一致性并希望将其计算为ba
  • 监控培训课程如何运作?

    我试图理解使用之间的区别tf Session and tf train MonitoredTrainingSession 以及我可能更喜欢其中之一 似乎当我使用后者时 我可以避免许多 杂务 例如初始化变量 启动队列运行程序或设置文件编写器以
  • Python 可选参数对

    我正在使用argparse模块获取两个可选的命令行参数 parser add argument start date nargs metavar START DATE help start date in YYYY MM DD parser
  • 将带有 md5 消息摘要和 DESede/CBC/PKCS5Padding 的 3DES 加密的 java 代码转换为 python

    我有这个工作java代码 它使用3DES加密对密码进行加密 import java security MessageDigest import java util Arrays import java util Base64 import
  • 如何在python中访问矩阵每个元素的相邻单元格?

    这里 如果两个单元共享边界 则它们被认为是相邻的 例如 A 5 6 4 2 1 3 7 9 8 这里 索引 0 0 的相邻元素位于索引 0 1 和 1 0 处 索引 1 1 的相邻元素位于索引 0 1 1 0 2 1 处 和 1 2 假设你
  • 安塞布尔 + 10.11.6

    我在 非常 干净地安装 10 11 6 时遇到了 Ansible 的奇怪问题 我已经安装了brew zsh oh my zsh Lil snitch 和1password 实际上没有安装其他任何东西 我安装了ansible brew ins
  • Django INSTALLED_APPS 的命名约定是如何工作的?

    该网站上的教程创建了一个名为 polls 的应用程序 它使用 django 1 9 所以在 INSTALLED APPS 中它是 polls apps PollsConfig 我正在观看一个教程 他将应用程序命名为新闻通讯 并且在 INST
  • 如何输入可变的默认参数

    Python 中处理可变默认参数的方法是将它们设置为无 https stackoverflow com a 366430 5049813 例如 def foo bar None bar if bar is None else bar ret
  • python:xml.etree.ElementTree,删除“命名空间”

    我喜欢 ElementTree 解析 xml 的方式 特别是 Xpath 功能 我有一个带有嵌套标签的应用程序的 xml 输出 我想按名称访问此标签而不指定名称空间 这可能吗 例如 root findall molpro job 代替 ro
  • Matplotlib:检查空图

    我有一个循环加载并绘制一些数据 如下所示 import os import numpy as np import matplotlib pyplot as plt for filename in filenames plt figure i
  • Django 按小时过滤

    我找到了那个链接 http code djangoproject com attachment ticket 8424 time filters diff http code djangoproject com attachment tic
  • 重写 PyGObject 中的虚拟方法

    我正在尝试实施高宽几何管理 http developer gnome org gtk3 3 2 GtkWidget html geometry management在 GTK 和 Python 中用于我的自定义小部件 我的小部件是来自的子类
  • 跟踪白色背景中的白球(Python/OpenCV)

    我在 Python 3 中使用 OpenCV 来检测白场上的白 黑球 并给出它的精确 x y 半径 和颜色 我使用函数 cv2 Canny 和 cv2 findContours 来找到它 但问题是 cv2 Canny 并不总是检测到圆的完整
  • 如何从 python 中的字符串中删除 ANSI 转义序列

    这是包含我的字符串的片段 ls r n x1b 00m x1b 01 31mexamplefile zip x1b 00m r n x1b 01 31m 该字符串是从我执行的 SSH 命令返回的 我无法使用当前状态下的字符串 因为它包含 A
  • 如何从Python枚举类中获取所有值?

    我正在使用 Enum4 库创建一个枚举类 如下所示 class Color Enum RED 1 BLUE 2 我要打印 1 2 作为某处的列表 我怎样才能实现这个目标 您可以执行以下操作 e value for e in Color

随机推荐

  • 【空心杯四旋翼TinyLeaf】传感器入门

    传感器是飞行器的 眼睛耳朵 xff0c 有了传感器 xff0c 才可以根据控制律对被控对象进行闭环控制 各种各样的传感器 xff0c 满足了飞行器各式各样的控制需求 目录 1 姿态传感器 加速度计 陀螺仪 磁力计 2 距离传感器 超声波测距
  • linux查看线程栈大小

    https www cnblogs com luosongchao p 3680312 html
  • 【嵌入式开发问题汇总】硬件篇

    此文是我很久之前的一个计划 xff0c 目的是让大家可以在别人的错误中有所收获 写下我和实验室小伙伴以及一些网友遇到的问题和分析 大家可以遇到问题也可以在博文下留言 当然 xff0c 本人能力有限 xff0c 错漏之处请直接提出 希望这篇博
  • 【嵌入式开发问题汇总】程序篇

    此文是我很久之前的一个计划 xff0c 目的是让大家可以在别人的错误中有所收获 xff08 最新更新日期 xff1a 2020 07 17 xff09 写下我和实验室小伙伴以及一些网友遇到的问题和分析 大家可以遇到问题也可以在博文下留言 当
  • 自动化与我——记本科四年的得与失

    每到毕业 xff0c 必然要感叹一下时光流转 xff0c 匆匆向前 疫情也不曾冲淡这种感慨 四年的大学生活改变了我很多 xff0c 有收获也有教训 但终归是让我满意的 我觉得有必要在这里写下一些文字来安放这段记忆 那年高考 xff0c 我比
  • 【工程师学算法】工程常用算法(一)—— 最小二乘法

    目录 1 功能 2 公式推导 3 抽象 4 总结 1 功能 最小二乘法是基于大量带有误差的数据估计真值的算法 首先要注意 xff0c 使用这个算法 xff0c 首先要满足一个条件 xff1a 大量 xff0c 如果测量数据和要估计的真值形成
  • 【工程师学算法】工程常用算法(二)—— 卡尔曼滤波(Kalman Filter)

    上一篇 xff1a 工程师学算法 工程常用算法 xff08 一 xff09 最小二乘法 1 卡尔曼滤波 xff08 Kalman Filter xff09 简介 卡尔曼滤波是一种基于最优估计的滤波算法 xff0c 它通过综合考虑估计值和测量
  • 【CubeMX】使用CubeMX创建KEIL工程

    之前一直使用的是STM32F103xx以及STM32F407xx这两个系列的单片机 xff0c 有很多代码可以复用 xff0c 所以习惯复制工程稍作修改开发 这次使用了一款高性价比的F405系列的单片机 xff0c 决定使用CubeMX完成
  • 【PARROT ANAFI】无人机仿真(一)——在Ubuntu18.04完成Olympe+Sphinx配置

    1 本机参数 操作系统 xff1a Ubuntu 18 04 在虚拟机与原生系统基本无差别 系统架构 xff1a 基于x64的处理器 更新时间 xff1a 2020 10 24 2 Olympe配置 创建文件夹 xff0c 安装repo工具
  • 【UBUNTU】在Ubuntu18.04安装无线网卡驱动(解决Operation not permitted问题)

    笔者当前使用一台老式台式机完成一个项目 这个机子没有无线网卡 购置了一个号称免驱的无线网卡 xff08 TP Link TL WDN5200H如图 xff09 xff0c 然而只能在windows系统上免驱 因为一些问题 xff0c 在Ub
  • C++头文件进阶--包含问题

    原文看这里 https blog csdn net fengcq126 article details 103016917 很多事不深入以为自己懂了 xff0c 但真正用到项目上 xff0c 才发现了问题 曾以为自己写C语言已经轻车熟路了
  • #1035-D: single-precision operand implicitly converted to double-precision

    keil编译C 43 43 代码时 xff0c 出现警告 xff1a 1035 D single precision operand implicitly converted to double precision float代表浮点型数据
  • 字符串连接 和 字符串子串查找的库函数实现

    字符串比较 xff0c s gt t xff0c 则返回1 xff1b s 61 t xff0c 则返回0 xff1b s lt t xff0c 则返回 1 int strcompare char s char t 字符串比较 xff0c
  • 迷你光流传感器

    淘宝链接 xff1a https item taobao com item htm spm 61 a230r 1 14 189 23787c06xGJdIO amp id 61 620288594189 amp ns 61 1 amp ab
  • catkin:: 解决find_package(catkin) failed.

    背景 xff1a 不安装ros的情况下 xff0c 使用catkin进行项目工程管理 一种方法是 直接将catkin package放到项目工程中 xff0c 这样每个工程都要复制一个 xff0c 太麻烦 另一种方法是 xff0c 安装ca
  • UnfamiliarWords-3

    prune pruning pruned prunes 英 pru n 美 pru n CET6 TEM4 vi 删除 xff1b 减少 vt 修剪 xff1b 删除 xff1b 剪去 n 深紫红色 xff1b 傻瓜 xff1b 李子干 a
  • valgrind:内存泄漏 memory leak 调试教程

    1 安装 sudo apt install valgrind 如果找不到 xff0c 先运行 sudo apt update 2 运行程序 程序不带参数运行 valgrind tool 61 memcheck leak check 61 f
  • ubuntu 设置固定ip地址 或设置自动获取ip地址

    查看网卡名称 ifconfig 查看网卡名称 xff0c 如enp5s0 enp3s0等 配置固定或自动ip sudo vi etc network interfaces interfaces文件内容如下 xff1a 注释或启用auto i
  • 解决警告——有符号 无符号不匹配

    转 xff1a https blog csdn net lxw907304340 article details 47399207 解决警告 warning C4018 lt 有符号 无符号不匹配 今天遇到这个问题 xff0c 虽然不影响程
  • python中config.yaml文件的使用

    config yaml文件读入后是一个字典 xff0c 可用来配置程序中的相关参数 xff1b config test yaml文件 39 39 39 yaml文件 注意事项 xff1a 不要用Tab xff0c 用空格 xff01 用空格