从 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)?