如何使用超过1个核心从python中读取文件

时间:2017-07-23 18:46:40

标签: python multithreading file-io multiprocessing

我有两个随机数的文件,我需要找到文件1中不在第二个文件中的所有数字。 我知道如何在一个过程中完成它,这很简单,但我必须使用2个或更多核心来执行此任务。
有人可以向我解释如何做到这一点吗?

1 个答案:

答案 0 :(得分:0)

网上有很多线程教程。试试这个:https://www.tutorialspoint.com/python/python_multithreading.htm

伪代码:

import thread

def useFile(fin):
    while(true):
        line = fin.readline()
        if line == "":
            break
        #do something with line

with open(filename, 'r') as fin:
    thread.start_new_thread(useFile, (fin))
    thread.start_new_thread(useFile, (fin))