栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pyYaml文件简单讲解

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pyYaml文件简单讲解

        2 使用缩进表示层级关系

        3 缩进时候不允许使用tab键 只允许使用空格

        4 缩进得空格数目不重要 只要相同层级的元素左侧对齐即可

        5 #表示注释 和python注释一样

二 yaml文件的三种结构

        1 字典 键值对的集合

        2 列表 一组按次序排列的值

        3 字符串/布尔值/整数/浮点数/Null/时间/日期 字符集

写法演示

字典 python中的写法

# python3.6
{
    user : admin ,
    pwd : lzy123456
}

yaml文件中的写法

# ymal
user: admin
psw: lzy123456

字典嵌套字典 python中的写法

# python3.6
{ data:
         { user : admin ,
          pwd : lzy123456 }
     }

yaml文件中的写法

# ymal 层级关系使用缩进来使用
data:
  user: admin
  psw: lzy123456

列表里面嵌套字典 python中的写法

[{ admin1 : 12345 },
   { admin2 : 123456 },
   { admin3 : 1234567 }
   ]

yaml文件写法

# ymal 数字读出来的是int或者float类型 加 转换为字符串
- admin1: 12345
- admin2: 123456
- admin3: 123457

yaml文件的混合使用

# ymal list嵌套dict
- user: admin1
  pwd: 12345
- user: admin2
  pwd: 123456
- user: admin3
  pwd: 123457
 python读出来的结果是
 [
 { user : admin1 , pwd : 12345 },
 { user : admin2 , pwd : 123456 },
 { user : admin3 , pwd : 1234567 }
 ] 
 
 # yaml dict嵌套list
 data1:
  - admin1
  - 12345
data2:
  - admin2
  - 123456
data3:
  - admin3
  - 1234567
  python读出来的结果是
  {
  data1 :[ admin1 , 12345 ],
  data2 :[ admin2 , 123456 ],
  data3 :[ admin3 , 1234567 ]
  }

1 安装 使用yaml文件之前 需要先下载yaml包

        使用命令 pip install pyyaml

2 使用

#导入yaml包
import yaml
#使用open函数打开文件
file open( ../data/test.yaml , r ,encoding utf-8 )
#加载yaml文件
data yaml.load(stream file, Loader yaml.FullLoader)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/266927.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号