新增analysis工具

This commit is contained in:
ranchuan
2023-09-15 18:52:22 +08:00
parent 8a14e74500
commit c05173c07e
3 changed files with 1621 additions and 2 deletions

51
analysis/analysis.py Normal file
View 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()

File diff suppressed because it is too large Load Diff

View File

@@ -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)