新装了Pyyaml模块后,运行如下程序:
import yaml
stream = open('FiveK.yml', mode='r')
data = yaml.load(stream)
会有如下的警告:
YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
data = yaml.load(stream)
原因:更新后的版本5.1弃用了之前load的用法,具体可参考如下:
解决办法:
data = yaml.load(stream, Loader=yaml.FullLoader)
然后,完美解决!