zoukankan      html  css  js  c++  java
  • 线程练习

    # -*- coding: utf-8 -*-
    import json
    import threading
    import time
    import requests
    from openpyxl import load_workbook
    
    
    file ="data_xiancheng.xlsx"  #要执行的文件
    def run_test():
        wb = load_workbook("data_xiancheng.xlsx")#加载文件
        ws = wb.active
        for i in range(2,ws.max_row+1):
            testValue = "".join(str(ws["A"+str(i)].value).split())
            refValue = "".join(str(ws["B"+str(i)].value).split())
            url = "http://接口地址:端口号/antf/api/elasticSearch//compareFuzzyMatch/v1?testValue=" + testValue + "&refValue=" + refValue
            headers = {"Content-Type": "application/json"}
            req = requests.get(url=url, headers=headers)
            res = json.loads(req.content)
    
            ws["C" + str(i)].value = res['responseBody']['insSimilarity']
            ws["D" + str(i)].value = res['responseBody']['antfSimilarity']
            ws["E" + str(i)].value = res['responseBody']['diffSimilarity']
    
        wb.save("data_xiancheng.xlsx")  #保存回文件
    
    try:
        print('测试启动')
        start_time = time.time()
        t = threading.Thread(target=run_test)
        t.start()   #启动线程
        t.join()   #主线程等待子线程执行结束
        end_time = time.time()
        print("耗时:",end_time-start_time)
    except Exception as e:
        print(e)
    
    
    
    
    

      

  • 相关阅读:
    13、文件修改及函数的基本使用
    12、文件处理 b模式
    作业3月16号
    作业3月13号
    11、文件处理 t模式
    10、数据类型内置之集合
    作业3月11号
    9、基础类型之列表、元组、字典
    作业3月10号
    8、for循环以及数字类型和字符串类型的内置方法
  • 原文地址:https://www.cnblogs.com/bubutianshu/p/12886749.html
Copyright © 2011-2022 走看看