有没有办法同时运行n个命令行

时间:2017-11-27 19:25:40

标签: python multithreading

我有一个运行一个长进程并写入文件的函数。

为了加快速度,我打开了 n python控制台,并在每个控制台中执行该功能。

我的问题:是否有一种方法可以在python控制台的单个实例中执行此操作。

以下是我工作的来源:

def test_random():
    while True:
        kwargs = random_aco_args()
        args = ()
        num_cities = kwargs.pop("num_cities")
        tsp_model = get_model(num_cities)
        print_test(num_cities, kwargs)
        run_aco(tsp_model, *args, **kwargs)

if __name__ == "__main__":
    test_random()

这是我创建的用Popen调用它的脚本:

from subprocess import Popen

if __name__ == "__main__":
    f_path = "C:\\Users\\Y\\Desktop\\sketches\\Search_algorithms\\tsp\\testtd.py"
    for _ in range(0,20):
        Popen([sys.executable, f_path])

0 个答案:

没有答案