使用多处理来压缩大量文件

时间:2015-06-25 00:12:27

标签: python multiprocessing

我正在尝试使用python多处理模块压缩大约7个演出的大约95个文件:

Num (Vector Double)  
Num (Vector Float)   
Num (Vector (Complex Double))    
Num (Vector (Complex Float))

上面的代码最终创建了90个进程,而不是6个。任何人都可以帮我识别代码中的缺陷。

1 个答案:

答案 0 :(得分:2)

多处理将重新导入模块,因此一切都处于顶级水平,它会再次一次又一次地重复执行。

您需要将代码放在函数中并调用它。

def main():
    ...

if __name__ == '__main__':
    main()