[英]open a terminal from python
我正在开发一个带有按钮的程序。 按下后,我想打开一个运行的终端:
sudo apt-get update
我在用着:
os.system("gnome-terminal -e 'sudo apt-get update'")
这工作正常。 唯一的问题是更新完成后,终端会关闭。 我该怎么做才能让终端保持打开状态?
你可以这样做:
os.system("gnome-terminal -e 'bash -c \"sudo apt-get update; exec bash\"'")
有几个选择:
; read -p "Hit ENTER to exit"
; read -p "Hit ENTER to exit"
到命令行的末尾。; sleep 10
; sleep 10
到命令行末尾稍等一下,然后退出。配置gnome终端:
转到“编辑”菜单,然后单击“当前配置文件”。 单击“标题和命令”选项卡。 在那里,有一个名为“当命令退出时”的设置。 将其更改为“保持终端打开”。 您还可以创建一个新的配置文件。
您可以删除-e
:
os.system("gnome-terminal 'sudo apt-get update'")
导入操作系统
os.system("Your command") 您还可以将自定义命令作为自定义变量传递例如:
cmd_to_run = "ls -lat"
os.system(cmd_to_run)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.