第一步,创建yaml文件。首先创建一个普通文本文件(如1.txt),然后将其重命名为以.yaml为后缀的文件,即可创建yaml文件。若系统不显示后缀名,可通过文件属性设置查看。第二步,理解yaml文件可以存放的对象。yaml文件支持键值对集合(类似Python字典)、数组(类似Python列表)以及单个不可再分的纯量(如...
python使用yaml文件
使用yaml文件的目的是简化代码配置,仅需修改yaml文件,重新运行Python命令,参数即可自动更新,无需在代码中寻找修改位置。
第一步,创建yaml文件。首先创建一个普通文本文件(如1.txt),然后将其重命名为以.yaml为后缀的文件,即可创建yaml文件。若系统不显示后缀名,可通过文件属性设置查看。
第二步,理解yaml文件可以存放的对象。yaml文件支持键值对集合(类似Python字典)、数组(类似Python列表)以及单个不可再分的纯量(如字符串、布尔值、整数、浮点数、时间日期等)。
第三步,学习编辑yaml文件存放参数。yaml文件编辑规则包括:大小写敏感、使用缩进表示层级关系、空格而非tab键作为缩进、无特定空格数量要求但需保持相同层级对齐。在PyCharm中打开yaml文件编辑。
具体操作示例:创建字典,输入`a: 1`和`b: 2`,保存后在Python中使用`yaml.safe_load`加载并打印字典内容。创建列表,输入`- python`、`- 2`等,保存后同样使用`yaml.safe_load`加载并打印列表内容。支持嵌套结构,一个yaml文件可包含多个字典元素。使用`yaml.safe_load_all`加载多个字典,并遍历输出。
注意,yaml文件中的缩进和值之间需有空格分隔。特殊字符在yaml文件中使用单引号时会被转义,而双引号不会。在Python中加载时,需使用`yaml.safe_load`确保正确解析。
总结,yaml文件提供了一种简洁且易于管理的配置方式,适用于Python项目中灵活调整参数需求,减少代码修改和维护成本。通过学习yaml文件的基础知识和使用方法,开发者可以更高效地进行配置管理。2024-10-19