我有一个运行一个长进程并写入文件的函数。
为了加快速度,我打开了 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])