线程练习

Posted bubutianshu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程练习相关的知识,希望对你有一定的参考价值。

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




  

以上是关于线程练习的主要内容,如果未能解决你的问题,请参考以下文章

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

多线程的练习代码 01

csharp Epicor标准练习片段

golang 去练习片段

多线程 Thread 线程同步 synchronized

活动到片段方法调用带有进度条的线程