52 lines
1.1 KiB
Python
52 lines
1.1 KiB
Python
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()
|
|
|
|
|