PythonYAML配置文件读写方法_pyyaml实战讲解【指导】

admin 百科 16
Python读写YAML配置文件应使用PyYAML库,推荐用yaml.safe_load()安全读取、yaml.dump()配合default_flow_style=False等参数规范写入,并注意避免自动类型转换、注入风险及编码问题。

PythonYAML配置文件读写方法_pyyaml实战讲解【指导】-第1张图片-佛山资讯网

Python 中读写 YAML 配置文件,核心靠 PyYAML 库。它轻量、易用、支持主流 YAML 语法,是配置管理的常用选择。关键在于正确安装、安全加载、规范写入,避免常见坑(比如自动类型转换、注入风险)。

安装与基础读取(load)

先用 pip 安装:

pip install pyyaml

读取 YAML 文件推荐使用 yaml.safe_load(),它只解析安全的 YAML 标签(不执行任意代码),适合配置场景:

立即学习“Python免费学习笔记(深入)”;

  • 传入打开的文件对象(推荐用 with 自动关闭)
  • 返回 Python 原生数据结构:字典、列表、字符串、数字、布尔、None
  • 若文件格式错误,会抛出 yaml.YAMLError,建议加 try/except

示例:

import yaml
with open("config.yaml", "r", encoding="utf-8") as f:
  data = yaml.safe_load(f)
print(data["database"]["host"])  # 如输出 'localhost'

标签: word python 编码 配置文件 yy

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~