基于Python和PyYAML读取yaml配置文件数据
一、首先我们需要安装PyYAML第三方库
直接使用pipinstallPyYAML就可以(这里我之前是装过的,所以提示我PyYAML已经在这个目录下了,是5.1.2版本的)
二、先看一下我的yaml配置文件中数据的格式
特点:
1.大小写敏感
2.使用缩进表示层级关系
3.缩进的时候使用的是空格,不是tab键(因为在写python脚本的时候可能会习惯用tab键进行缩进,这里的缩进只能使用空格。只要同层级的对齐,空一格或者空两格都是没有关系的)
4.#号表示注释
(这不就是python代码的基本语法嘛!)
三、读取yaml文件的方法
注:这里我们在import的时候,导入的不是PyYAML,而是yaml。
四、看一下输出结果:
res1={'mysql':{'host':'value_host','port':'value_port','user':'value_user','password':'value_password','database':'value_databass','use_unicode':'value_use_unicode','charset':'value_charset'},'url':{'url':'value_url'},'data':{'phone':'value_phone','pwd':'value_pwd','memberId':'value_memberId'}} res1=value_url
可以看到读取后的yaml配置文件数据是以字典类型读取出来的,可以对照之前的yaml文件中数据存放的格式,就可以看出yaml文件为什么要严格控制缩进了。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。