YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化格式,它与JSON格式类似,但具有更高的可读性。相比JSON,YAML更注重人类可读性,因此在配置文件、数据序列化和交换方面具有一定优势。它支持注释、更多的数据类型(如日期、多行字符串等),并且使用缩进表示结构,使得文件更易于理解和维护。
在Python中使用YAML的主要优势之一是,它与Python的数据结构很好地对应,因此在读取和写入YAML数据时,可以直接将其转换为Python字典或其他数据类型,而无需手动解析JSON或其他格式。这使得在Python中处理配置文件或复杂数据结构时更加方便和直观。
1、代码如下
import yaml
with open('params_config.yaml','r',encoding="utf-8") as f:
data = yaml.safe_load(f)
print(type(data))
print(data)
# data={"name":["zj","yj","dh"],"age":17}
# with open("SellerExtract.yaml", encoding="utf-8", mode="w") as f:
# yaml.dump(data, stream=f, allow_unicode=True)