定义函数 get_yaml_data用来读取 login_data.yml
文件并打印其内容。
import yaml
def get_yaml_data(path):
with open(path,mode='r',encoding='utf-8')as f:
data = yaml.load(f,loader = yaml.FullLoader)
return data
if __name__=='__main__':
path=r'..\config\desired_caps.yml'
print(get_yaml_data(path))
运行结果如下:
TypeError: load() got an unexpected keyword argument 'loader' 这个错误表明你在调用一个函数load方法时提供了一个关键字参数(loader
),但是这个函数并没有定义接受这个参数。换句话说,load()
方法的参数列表中没有名为 loader
的参数,但你却尝试传递给它。
解决方法:很简单,由于我使用的python3.8,不需要参数'loader=',直接写入参数值就可以了,代码如下:
data = yaml.load(f,yaml.FullLoader)
运行成功: