错误描述
错误问题:load() missing 1 required positional argument: ‘Loader‘
错误分析
该错误原因是因为.yaml文件在load()时缺少必填的loader参数
解决方法
方法1: 降级pyyaml版本
因为pyyaml 版本 6.0 与当前 Google Colab 导入包的方式不兼容。因此,只需将 pyyaml 版本降级到与当前 Google Colab 导入方式兼容的 5.4.1。
降级指令:(pyyaml版本降到5.4.1后就不会报错了)
pip install pyyaml==5.4.1
若运行其他代码显示pyyaml版本较低,可以重新升级pyyaml到6.0版本
pip install pyyaml==6.0
方法2: 不改变pyyaml的版本,直接替换load()这个函数
用safe_load()替换load()
# 通过open方式读取文件数据
file = open('../data/', 'r', encoding="utf-8")
# 再通过load函数将数据转化为列表或字典
data = yaml.safe_load(file) # (file)
参考资料:
[1]:/qq_33580192/article/details/121080535