import json import csv # 生成一个任务的参数 def scheme_task_to_retinfo(j:json): texts=[] length=len(j["TestStandard"]) for i in j["ReturnInfo"]: texts.append(i) return texts # 生成任务参数序列 def scheme_tasks_to_retinfo(j:json): # texts=[] # for i in j["TaskArray"]: # texts+=scheme_task_to_retinfo(i) texts=j["CheckerRtvName"] print(texts) return texts def json_extract_retinfo(name:str): with open(name,"rb") as f: json_obj=json.loads(f.read()) return scheme_tasks_to_retinfo(json_obj) return None def main(): save_name="check_data.csv" title=json_extract_retinfo("代工厂数据采集EJ旧68uF22um08211.json") save_f=open(save_name,'+w') save_f.write(','.join(title)+'\n') err_num=0 with open("EJ09C测试数据.csv",newline="") as f: data=csv.reader(f) for row in data: if(row[3]=='0'): save_f.write(row[4]+'\n') else: err_num+=1 print(row) print("检测异常数量为:",err_num) if __name__ == "__main__": main()