簡體   English   中英

在 Python 中同時運行可執行文件

[英]Running executables concurrently in Python

我有 3 個文件夾,即123每個文件夾都有以下可執行文件。 我怎樣才能同時運行所有這些?

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM