首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode中多终端中的Python子进程

VSCode中多终端中的Python子进程
EN

Stack Overflow用户
提问于 2021-05-04 01:11:34
回答 1查看 129关注 0票数 0

我正在使用Python的subprocess生成新的进程。这些进程彼此独立,并输出一些与帐户创建相关的数据。

代码语言:javascript
复制
for token in userToken:
            p = subprocess.Popen(['python3','create_account.py',token)
            sleep(1)

我正在尝试找到一种方法,让每个Python脚本的输出在不同的VSCode终端上运行,以便清楚地看到进程是如何运行的。

例如,在VSCode中,您可以像下面的屏幕截图那样拆分终端。如果每个进程都有自己的终端窗口,那就太好了。

我还检查过,您可以像here那样在不同的终端上运行VSCode中的任务。有没有办法在像这样的独立终端中启动多个subprocess线程?

如果这不可能,有没有其他方法可以让我在VSCode的多个终端上运行subprocess

EN

回答 1

Stack Overflow用户

发布于 2021-05-05 14:06:57

目前在VS Code中,默认支持在终端的单线程中运行python代码。

如果您想要在两个或更多VS code终端中分别运行python代码,而不是按顺序运行它们,则可以在两个VS Code终端中手动输入运行命令,例如:运行python文件‘c.py’的命令:"..:/.../python.exe ..:/.../c.py“。

对于多线程同步操作,除了在新建的两个或多个终端手动输入执行命令,使代码同步运行外,VSCode目前没有其他本地支持该功能的支持。

我已经在Github中提交了这个功能的申请,我们期待着这个功能的实现:

Github链接:Can VSCode automatically run python scripts in two or more terminals at the same time?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67373008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档