[英]Running executables concurrently in Python
我有 3 個文件夾,即1
、 2
、 3
每個文件夾都有以下可執行文件。 我怎樣才能同時運行所有這些?
exec(open("Test.py").read())
由於您希望將這些.py 文件作為單獨的進程運行,因此您應該能夠通過您的主腳本正在使用的相同 python 可執行文件來執行它們。 使用Popen
啟動所有進程,然后依次等待它們。
#!/usr/bin/env python3
import os
import sys
import subprocess as subp
folder_names = ["1", "2", "3"]
procs = [subp.Popen([sys.executable, os.path.join(folder, "Test.py"])
for folder in folder_names]
for proc in procs:
return_code = proc.wait()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.