read_conf.py 1.5 KB

123456789101112131415161718192021222324252627282930
  1. # -*- coding: utf-8 -*-
  2. # @Time : 2024/5/17
  3. # @Author : 魏志亮
  4. import os.path
  5. from pprint import pprint
  6. import yaml
  7. def read_yaml_file(filename, type):
  8. path = os.path.abspath(__file__)
  9. for i in range(3):
  10. path = os.path.dirname(path)
  11. with open(path + os.sep + "config_files" + os.sep + filename + os.sep + type + ".yaml", 'r', encoding='utf-8') as f:
  12. return yaml.safe_load(f)
  13. if __name__ == '__main__':
  14. data = read_yaml_file("招远", "sec")
  15. ss_str = """
  16. 时间戳,有功功率,风轮转速,发电机转速,风速,风速1,风速2,风速3,风速4,风速5,风速6,风速7,桨距角1,桨距角2,桨距角3,桨距角4,桨距角5,桨距角6,桨距角7,机舱位置,绝对风向,对风角度,风向10s,风向30s,风向标1风向,风向标2风向,环 境温度,有功功率设定值,齿轮箱油温,主轴承轴承温度1,主轴承轴承温度2,齿轮箱高速轴轴承温度1,齿轮箱高速轴轴承温度2,发电机驱动端轴承温度,发电机非驱动端轴承温度,发电机绕组1温度,风机状态1,机舱内温度,湍流强度,扭缆角度, 机舱前后振动,机舱左右振动,实际力矩,给定力矩,顺时针偏航次数,逆时针偏航次数,不可利用,功率曲线可用,齿轮箱转速,变频器转速(主控),年,月,日,风机编号
  17. """
  18. ss_datas = [str(i).strip() for i in ss_str.split(",") if i]
  19. exist_datas = [i for i in data['trans_col'].values() if i]
  20. print(set(exist_datas) - set(ss_datas))
  21. pprint(data)