json 是一种可读性很强的数据格式,yaml 也是。
yaml 读音: /ˈjæməl/ 。
yaml 文件后缀一般是 .yaml
或者 yml
。
PyYaml 是 Python 处理 yaml 的一个第三方库。
安装:
$ pip3 install PyYaml
使用示例:
import yaml
import json
yaml_content = """
services:
mysql:
image: mysql:8.0
container_name: mysql-8.0
environment:
- MYSQL_ROOT_PASSWORD=123456测试
ports:
- "127.0.0.1:3307:3306"
- "127.0.0.1:33070:33060"
"""
result = yaml.safe_load(yaml_content)
print(type(result))
print()
print(json.dumps(result, indent=4, sort_keys=True, ensure_ascii=False))
运行结果:
<class 'dict'>
{
"services": {
"mysql": {
"container_name": "mysql-8.0",
"environment": [
"MYSQL_ROOT_PASSWORD=123456测试"
],
"image": "mysql:8.0",
"ports": [
"127.0.0.1:3307:3306",
"127.0.0.1:33070:33060"
]
}
}
}