如何通过使用多线程使我的python代码更快?

时间:2016-03-01 07:23:39

标签: multithreading python-2.7 multiprocessing

这是我正在调用的程序中唯一的函数,我传递的参数'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)

0 个答案:

没有答案