#!/usr/bin/env python # -*- coding: utf-8 -*- """ 实验流程数据脚本示例 此脚本将在生成报告时被执行,用于生成特定表格的数据。 脚本应该输出JSON格式的数据到标准输出(stdout)。 返回数据格式示例: { "headers": ["列1", "列2", "列3"], "rows": [ ["值1", "值2", "值3"], ["值4", "值5", "值6"] ] } """ import json import sys def generate_data(): """ 生成表格数据 Returns: dict: 包含headers和rows的字典 """ # TODO: 这里可以从数据库、文件、API等地方获取数据 # TODO: 可以进行数据处理、计算、转换等操作 # 示例:生成一些测试数据 data = { "headers": ["序号", "参数名称", "测试值", "标准值", "结果"], "rows": [ ["1", "温度", "25.3°C", "25±2°C", "合格"], ["2", "压力", "10.2MPa", "10±1MPa", "合格"], ["3", "流量", "150L/min", "145±10L/min", "合格"], ["4", "转速", "1450rpm", "1440±20rpm", "合格"], ["5", "效率", "92.5%", "≥90%", "合格"], ] } return data def main(): """主函数""" try: # 生成数据 data = generate_data() # 输出JSON到stdout # 注意:使用ensure_ascii=False支持中文 print(json.dumps(data, ensure_ascii=False)) # 返回成功状态码 sys.exit(0) except Exception as e: # 错误信息输出到stderr print(f"Error: {e}", file=sys.stderr) # 返回失败状态码 sys.exit(1) if __name__ == "__main__": main()