2024-09-30 07:29:51 发布
网友
我有两个文件夹FolderA包含几十个可执行文件,FolderB包含一个初始输入文件和一个后续输入文件(都是文本文件)
FolderA
FolderB
我想写一个脚本,它将执行以下操作:
这很容易成为一个for循环,我可以使用os包来完成这个过程,不幸的是,我想看看是否有一种方法可以对所有可执行文件并行运行这个过程,或者在给定的迭代中对一定数量的可执行文件并行运行
for
os
我从来没有做过并行处理之前,我也不知道它可以实现这样一个两步执行过程。任何帮助都将不胜感激。谢谢
您可以很容易地使用multiprocessing来实现这一点。 编写一个函数,为给定的可执行文件运行整个进程:
def foo(exe_path): do stuff
然后输入地图:
import multiprocessing pool = multiprocessing.Pool(os.cpu_count() - 1) pool.map(foo, list_of_paths)
您可以很容易地使用multiprocessing来实现这一点。 编写一个函数,为给定的可执行文件运行整个进程:
然后输入地图:
相关问题 更多 >
编程相关推荐