麻烦看一下代码报错原因,这是教辅资料里下载的代码
来源: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
同学,你好!报错原因为在打开文件时的编码问题,若文件中有中文是需要设置编码格式的

祝学习愉快!
相似问题