from queue import Queue
import threading
import time
from openpyxl import load_workbook
class test_q(object):
def __init__(self):
self.q1 = Queue()
self.q2 = Queue()
self.q3 = Queue()
# 队列一种放入数据
def put_data_1(self):
i = 0
while i < 100000:
self.q1.put(str(i))
i += 1
# 从队列q1中取出数据,并放入队里q2
def worker1(self):
while True:
num1 = self.q1.get()
if num1:
print('从q1中拿到的数据是11111111111%s' % num1)

本文介绍了一个使用Python的多线程和队列进行数据处理的实例。通过创建三个队列,分别用于数据输入、中间处理和最终输出,实现了数据的高效流转。具体包括数据的生成、队列间的数据传递以及将最终数据写入Excel表格的过程。
2196

被折叠的 条评论
为什么被折叠?



