线程练习
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)(代码片段