从 python 脚本打开多个独立终端

Posted

技术标签:

【中文标题】从 python 脚本打开多个独立终端【英文标题】:Open multiple independent terminal from a python script 【发布时间】:2020-08-28 12:44:06 【问题描述】:

我试图从单个脚本打开多个以实现一种多用户。用户数量是先验未知的,所以我不能使用带有星图的多进程库。我尝试使用 gnu-terminal (我使用的是基本操作系统),但它不起作用,即使使用 screen 或 xterm 也是一样的。我只需要启动一个 python 脚本,就像我打开一个新终端并编写“python3 script.py”一样启动它

【问题讨论】:

【参考方案1】:

在elementaryOS上,你可以用这个命令io.elementary.terminal打开一个新终端

所以你可以试试这个

import os
os.system('io.elementary.terminal -e "python3 script.py"')

【讨论】:

非常感谢!它可以工作(我修改了代码,因为它把我带到了主目录 - 主/用户 - 所以使用了一个 bash 脚本来更改我想要去的目录,而不是星号 python 脚本)。无论如何,有没有一种方法可以让我在所有 Linux 发行版上实现这个结果?如果这是服务器版本的事件,例如

以上是关于从 python 脚本打开多个独立终端的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Mac 的 Spotlight 运行 Python 脚本(而不必打开终端或 Pycharm)?

Python运行多个提示命令终端

从 C/C++ 程序调用的多个操作系统线程上的多个独立嵌入式 Python 解释器

多个终端从列表中选择一个数字

如何从一个脚本运行多个 Python/Shell 脚本

通过终端启动多个同时连续运行的脚本,这些脚本在终端会话结束后继续运行