【Python】问题解决:yaml文件加载得到字符串而不是字典 ...

打印 上一主题 下一主题

主题 1964|帖子 1964|积分 5892

问题形貌

  最近需要使用python处置处罚yaml文件,但使用过程中发现只能输出字符串的格式,而不是想要的字典格式。
基本使用

 在python中想要读写yaml文件,可以安装使用第三方包pyyaml来实现,首先安装一下:
  1. pip install pyyaml
复制代码
然后雷同于读写文本文件一样:
  1. import yaml
  2. with open('config.yaml') as f:
  3.     config = yaml.load(f, Loader=yaml.FullLoader)
  4.     print(config)
复制代码
但是实际输出的却不是字典格式,而是字符串:

问题解决

  一开始一直以为是代码上的问题,找了很久,最终发现竟然是yaml文件写错了,格式不对。yaml文件雷同于json,是一种字典式的结构,但要留意格式问题


  • 冒号后面要加一个空格,才能继续写内容
  • 大概是冒号后面直接加回车

   实在从VS Code的代码高亮也能看出来,第一个都没有区分识别key和value

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

科技颠覆者

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表