新增analysis工具
This commit is contained in:
51
analysis/analysis.py
Normal file
51
analysis/analysis.py
Normal file
@@ -0,0 +1,51 @@
|
||||
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()
|
||||
|
||||
|
1568
analysis/代工厂数据采集EJ旧68uF22um08211.json
Normal file
1568
analysis/代工厂数据采集EJ旧68uF22um08211.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -641,9 +641,9 @@ class coder(QObject):
|
||||
print("ser was closed,stop autotest.")
|
||||
break
|
||||
self.check_but_clicked()
|
||||
time.sleep(3)
|
||||
time.sleep(0.3)
|
||||
self.posend_but_clicked()
|
||||
time.sleep(13)
|
||||
time.sleep(11.3)
|
||||
self.autotest_but.setText("开自动测试")
|
||||
self.autotest_is_open=0
|
||||
self.autotest_but.setEnabled(True)
|
||||
|
Reference in New Issue
Block a user