文章目录

  • 打开yml文件
  • 将读取的字符串类型转化为字典或列表

打开yml文件

f = open(yaml_file, ‘r’, encoding=“utf-8”)
f_data = file.read()
file.close()

将读取的字符串类型转化为字典或列表

data = yaml.load(open(file, 'r'),Loader=yaml.FullLoader)

loader 可以选择以下几种:

  • BaseLoader:仅加载最基本的YAML
  • SafeLoader:安全地加载YAML语言的子集。建议用于加载不受信任的输入。(safe_load)
  • FullLoader:加载完整的YAML语言。避免任意代码执行。这是当前(PyYAML 5.1)默认加载器调用yaml.load(input)(发出警告后)(full_load)
  • UnsafeLoader(也称为Loader向后兼容性):原始的Loader代码,可以通过不受信任的数据输入轻松利用。

python读取yml文件相关推荐

  1. python 读取yml文件_python读取yaml配置文件

    什么是yaml 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言.yaml 是专门用来写配置文件的语言,非常简洁和强大, 2.支持多种语言:p ...

  2. python 读取yml文件_Python 读取 yaml 配置文件 | 文艺数学君

    摘要这一篇介绍 Python 中使用 yaml 的方式加载配置文件,包含关于 pyyaml 的简单使用,读入和写入配置文件. 简介 之前我们介绍过使用 configparser 来读取配置文件(Pyt ...

  3. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

    在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

  4. python读取一个文件夹/子文件夹下的所有文件名字

    python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...

  5. python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...

    注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" ...

  6. python读取txt文件并画图

    1,使用python读取txt文件 已知txt文件内容如下: 0 01 12 43 94 165 256 36 请以第一列为x轴,第二列为y轴画图 步骤如下: 1)使用readlines读取文件 2) ...

  7. MATLAB和Python读取wave文件的波形对比

       用python读取.wav文件的波形后再用MATLAB读取文件波形进行验证. 1.MORSE 1.1 Python 程序见之前的博客. 波形如图1所示: 图1 1.2 MATLAB 读取波形程序 ...

  8. 用Python读取整个文件

    本文翻译自:Reading entire file in Python If you read an entire file with content = open('Path/to/file', ' ...

  9. python怎么读xlsx_用python读取xlsx文件

    一 准备工作: 二 xlrd库读取 首先安装xlrd库,安装方法: pip install xlrd import xlrd #打开excel wb = xlrd.open_workbook('tes ...

  10. python读取.edf文件

    目录 EDF文件简介 MNE-python读取.edf文件 案例 第一步:导入工具包 第二步:加载本地edf文件 第三步:获取原始数据中事件 第四步:根据事件ID获取对应事件 第五步:绘制事件图 本教 ...

最新文章

  1. Andriod TextView typeface
  2. scikit CountVectorizer源码
  3. 你真的会停止线程吗?
  4. 国内代码托管平台(Git)
  5. notepad设置中文
  6. 关于ping命令的工作原理
  7. vue如何让自定义函数挂到全局
  8. 如何在Java中获取系统属性?
  9. Building libmesh with Petsc support
  10. 彻底讲明白浅拷贝与深拷贝
  11. 整站php_小白同学的福利:PHP常见面试题(附答案)
  12. 神经网络ANN——SPSS实现
  13. python二进制转十进制函数_python基础教程之python基础教程之python进制转换(二进制、十进制...
  14. 百度人脸识别问题整理
  15. ASP.NET 安全认证(三)
  16. Mac 打造高效工作流
  17. java Long详解
  18. 解读 2s-AGCN 代码
  19. i5 11300h和r5 4600h的差别大吗
  20. 芯通信EC616的NB-IOT模组SCP5资料

热门文章

  1. matlab:输出矢量图的简便方法
  2. js实现table中td单元格合拼并求和
  3. 计算机系毕业论文ppt模板,计算机专业答辩PPT模板.ppt
  4. android实战:密码箱三
  5. 华为通用软件工程师面经
  6. C语言也能干大事第十二节(如鹏基础)
  7. C语言编写一个掷骰子猜大小游戏,用C语言模拟一种掷骰子游戏
  8. Win11 系统安装事项,跳过微软账户登录,VMWare安装Win11
  9. 敏捷开发 SCRUM 简介
  10. java 原子量_Java线程:原子量