你好,为什么报错了呢
来源:2-2 yaml的用法
weixin_慕慕0271488
2024-02-07 11:43:23
import yaml
def read (path):
with open(path,'r') as f:
data =f.read()
result = yaml.load(data)
return result
if __name__=='__main__':
result=read('mk.yaml')
print(result)terminal视图:
、
文件结构:

yaml代码:
url: https://www.immooc.com/ types: -前端 -后端 -前沿 python: web:django spader:bs5
1回答
好帮手慕小猿
2024-02-08
同学,你好!1、因为讲师是mac 电脑,打开文件时默认是utf8编码打开文件的,而windows电脑默认是gbk编码的,所以windows 电脑打开文件时应该添加encoding="utf-8"告诉电脑是以utf-8编码打开文件的。修改代码如下:

2、若同学运行yaml.load()报错,说明yaml.load()代码被废弃

可以使用yaml.safe_load()函数代码

祝学习愉快~
相似问题