新增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.")
|
print("ser was closed,stop autotest.")
|
||||||
break
|
break
|
||||||
self.check_but_clicked()
|
self.check_but_clicked()
|
||||||
time.sleep(3)
|
time.sleep(0.3)
|
||||||
self.posend_but_clicked()
|
self.posend_but_clicked()
|
||||||
time.sleep(13)
|
time.sleep(11.3)
|
||||||
self.autotest_but.setText("开自动测试")
|
self.autotest_but.setText("开自动测试")
|
||||||
self.autotest_is_open=0
|
self.autotest_is_open=0
|
||||||
self.autotest_but.setEnabled(True)
|
self.autotest_but.setEnabled(True)
|
||||||
|
Reference in New Issue
Block a user