码迷,mamicode.com
首页 > 编程语言 > 详细

线程练习

时间:2020-05-14 10:38:02      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:cse   from   ica   端口   cheng   子线程   ati   content   response   

# -*- 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)




  

线程练习

标签:cse   from   ica   端口   cheng   子线程   ati   content   response   

原文地址:https://www.cnblogs.com/bubutianshu/p/12886749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!