我有 FOLDER1 FOLDER2 FOLDER3。所有这些都包含一个 PYTHON_CODE.py,所有文件夹都位于同一位置。如何从三个文件夹中运行所有三个 PYTHON_CODE.py?
是否可以让它们同时运行,并且不能像第一个 FOLDER1 的 PYTHON_CODE.py 那样完成,然后是第二个和第三个(同样,不是这样)。
答案 0 :(得分:1)
我会选择位于主文件夹中的更高级别的脚本,该脚本会调用您的其他脚本以并行运行它们。
您可以使用 os
模块(特别是 os.system
函数)来定义一个函数,该函数运行作为参数传递的脚本。
然后,利用 multiprocessing
模块,您可以通过 Pool
对象生成要并行运行的进程。
Pool.map
函数以并行方式在定义的进程之间分配工作。
Here 你可以为你的案例找到一个很好的例子。
参考文献: