Python 3 学习笔记

人生苦短,我用 Python。

👉文章列表
Python 3 学习笔记 ⏬ 数字 数字的进制转换 集合 set 路径处理 sys.path 模块 使用 SimpleHttpServer 快速构建静态文件服务 包管理器 pip 的使用 virtualenv 的使用 CRC32 BeautifulSoup 使用指南 使用 BeautifulSoup 去除 HTML 中的注释 PyMySQL 使用指南 json 处理 yaml 处理 使用 getopt 库解析命令行参数 使用 argparse 库解析命令行参数 Jinja2 模板引擎

Python 3: yaml 处理


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"
            ]
        }
    }
}

( 本文完 )

文章目录