麻烦看一下代码报错原因,这是教辅资料里下载的代码

来源:1-1 文件的创建与写入(上)

serenazhao

2021-10-16 21:22:26

yaml

pathpathfdata f.readresult yaml.loaddatayaml.FullLoaderresult


__name__ result readresultresultyaml

运行结果:

C:\Users\Serena\python.exe C:/Users/Serena/Downloads/IO操作/package_yaml.py

Traceback (most recent call last):

  File "C:/Users/Serena/Downloads/IO操作/package_yaml.py", line 13, in <module>

    result = read('muke.yaml')

  File "C:/Users/Serena/Downloads/IO操作/package_yaml.py", line 7, in read

    data = f.read()

UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 56: illegal multibyte sequence


Process finished with exit code 1


写回答

1回答

时间,

2021-10-17

同学,你好!报错原因为在打开文件时的编码问题,若文件中有中文是需要设置编码格式的

https://img.mukewang.com/climg/616b889b095ad90e07390216.jpg

祝学习愉快!

0

0 学习 · 4469 问题

查看课程