ljm_147258mei的个人空间 https://blog.eetop.cn/1768385 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

python读取yaml文件中的变量

已有 296 次阅读| 2023-12-27 15:22 |个人分类:python|系统分类:芯片设计

简单介绍python从yaml文件中读取变量的方法:


yaml文件的简单格式:

DESIGN:
    design_name:  chip
    flow_version: v0p1_5
    voltage:      
        1p8v
        3p3v

1、从以上的yaml文件中获取design_name,如果不为空的话,就打印出来;

2、获取voltage值,每个单独打印

示例如下:

import yaml

yaml_path = "design.yaml"

if os.path.exists(yaml_path):
    with open(yaml_path,'r') as f:
        yaml_data = yaml.load(f,Loader = yaml.FullLoader)
        if yaml_data['DESIGN']['design_name'] != None:
            print("design_name is " + yaml_data['DESIGN']['design_name'])
        else:
            print("design_name NOT EXIST!")
        if yaml_data['DESIGN']['voltage'] != None:
            for obj in yaml_data['DESIGN']['voltage']:
                print("voltage is " + obj)
        else:
            print("voltage NOT EXIST!")


输出结果:

design_name is chip
voltage is 1p8v
voltage is 3p3v


评论 (0 个评论)

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 0

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 18

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-6-26 07:51 , Processed in 0.043923 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部