这是我正在调用的程序中唯一的函数,我传递的参数'apps'是包含5000个json文件的目录,我将在其中进行一些算术运算,我需要大约25分钟来处理所有文件。 现在我想使用多线程来做同样的事情以使其更快。 有人可以帮我解决这个问题。
def directory(apps):
for files in os.listdir(apps):
files_path = os.path.join(apps, files)
with open(files_path, 'r') as data_file:
#Doing some stuff
try:
time.sleep(1)
start_time = time.time()
directory(application)
print "===== %s seconds =====" % (time.time() - start_time)
except KeyboardInterrupt:
print '\nInterrupted'
print "===== %s seconds =====" % (time.time() - start_time)