python编码问题:UnicodeDecodeError: 'gbk' codec can't decode
阅读原文时间:2023年07月08日阅读:1

在获取yaml文件数据时,提示:UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 2: illegal multibyte sequence

import yaml
def test_yaml():
    with open('../test_python/yaml_data.yaml') as f:
        print(yaml.safe_load(f))

import yaml
def test_yaml():
    # 声明编码:encoding='utf-8'
    with open('../test_python/yaml_data.yaml',encoding='utf-8') as f:
        print("使用:encoding='utf-8'")
        print(yaml.safe_load(f))

    # 以二进制格式打开一个文件用于只读
    with open('../test_python/yaml_data.yaml','rb') as f:
        print("使用:'rb'")
        print(yaml.load(f))