我有一个包含6000k多行我要处理的内容的文件。
因此,我使用多线程来加快进程。
但问题是,例如,我使用50作为线程数,在处理了50行之后,脚本什么也不做。它不会终止,也不会显示任何其他内容。在
这是我的参考代码:#!/usr/bin/env python
from __future__ import print_function
import re
import sys
from Queue import *
from threading import Thread, Lock
#struct parameters
if len(sys.argv) != 3: # the program name and the two arguments
# stop the program and print an error message
sys.exit("Usage: python " + sys.argv[0] + " filename maxthreads")
accountlist = sys.argv[1]
maxthreads = int(sys.argv[2])
def dojob(email, password):
#here is some job to process all my users data
#end dojob
#this function will process the items in the queue, in serial
def processor():
if queue.empty() == True:
<