如何使用Python打开新的bash终端

2024-10-01 15:44:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Tkinter应用程序中打开一个新的终端窗口。 我用过操作系统(“/bin/bash”)但它只在当前bash中工作。这将停止运行代码并导致应用程序冻结。我想开一个新的航站楼。怎么做?类似gedit的程序运行良好,不会干扰当前的应用程序。在

def openterm():
    os.system("/bin/bash")
def opengedit():
          os.system("/usr/bin/gedit")
menu = tk.Menu(root)
root.config(menu=menu)
subMenu = tk.Menu(menu)
menu.add_cascade(label="Tools", menu=subMenu)
subMenu.add_command(label="Open Terminal", command=openterm)
subMenu.add_command(label="Open Gedit", command=opengedit)      

Tags: bashadd应用程序binosdefsystemlabel
2条回答

我不知道如何用代码来解释,但我可以给你指出正确的方向。这是一个来自windows命令提示符的例子。在命令提示符下打开新窗口的方法是从已经打开的窗口中键入“start prompt”。也许如果你将同样的方法应用到你的脚本中,它会起作用。希望我能对你有所帮助。在

试试这个:

# Tested on Ubuntu 14.04.3 LTS
os.system("x-terminal-emulator -e /bin/bash")

相关问题 更多 >

    热门问题