【发布时间】:2021-07-26 02:32:29
【问题描述】:
我正在使用 Python 的 subprocess 来生成新进程。这些过程相互独立,并输出一些与帐户创建相关的数据。
for token in userToken:
p = subprocess.Popen(['python3','create_account.py',token)
sleep(1)
我正在尝试找到一种方法,让每个 Python 脚本的输出在单独的 VSCode 终端中运行,以清楚地查看进程的运行情况。
例如,在 VSCode 中,您可以像下面的屏幕截图那样拆分终端。如果每个进程都有自己的终端窗口,那就太好了。
我还检查了您是否可以在单独的终端中运行 VSCode 中的任务,如 here 所述。有没有办法像这样在单独的终端中启动多个 subprocess 线程?
如果这不可能,还有其他方法可以在 VSCode 的多个终端中运行 subprocess 吗?
【问题讨论】:
-
是同步运行两个子进程还是异步分别运行两个终端中的子进程?
-
嘿@JillCheng,我的进程是相互独立的,我希望它们异步运行。它们不应该按顺序运行。是的,我希望它们分别在每个终端中运行。
标签: python visual-studio-code terminal subprocess popen