该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
到底要不要用Queue?下面这点程序运行以后无操作也不提示。。。。。。。
#-*- coding:utf-8 -*-
import threading
import time
import os
import queue
q = queue.Queue()
num = 3
url = [0,1,2,3,4,5,6,7,8,9]
title = ['a','b','c','d','e','f','g','h','i','j']
len = len(url)
mod = len % num
every = len // num
url1 = url[0:every]
url2 = url[every:every*2]
url3 = url[every*2:every*3+mod]
tltle1 = url[0:every]
title2 = url[every:every*2]
title3 = url[every*2:every*3+mod]
class Thread(threading.Thread):
def __init__(self, num, interval):
threading.Thread.__init__(self)
self.thread_num = num
self.interval = interval
self.thread_stop = False
def run(self):
while True:
split = q.get()
working(split)
time.sleep(1)
q.task_done()
self.stop()
def stop(self):
self.thread_stop = True
def working(split):
f = open('E:/downloadedbooks/test/' + '这是其中' + str(split) + '线程创建的' + '.txt','w')
f.write('这是其中一个线程创建的')
f.close()
print ('线程创建了一个TXT文件')
def main():
for i in range(num):
t = Thread(i, i)
t.setDaemon(True)
t.start
for i in range(len):
q.put(i)
q.join()
main()