【yaml】如何将中文直接写入yaml文件

1、场景

自动化测试中,需要将一些接口自动的写入到yaml中, 但是发现文件中显示的是Unicode字符

 

2、处理方法

复制代码
import yaml


def load_yaml_data(file_path):
    try:
        with open(file_path, 'r', encoding='utf-8') as f:
            data = yaml.safe_load(f.read())
    except Exception as e:
        raise e
    return data


def dump_yaml_data(file_path, data):
    try:
        with open(file_path, 'w', encoding='utf-8') as f:
            result = yaml.safe_dump(data, f, default_flow_style=False, indent=2, allow_unicode=True)
    except Exception as e:
        raise e
    return result
复制代码

主要是在参数中加

allow_unicode=True
posted @   代码诠释的世界  阅读(317)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示