我正在尝试从 python 代码中运行一个 C 程序。
cmd = 'gnome-terminal --command=./myprog'
subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
Run Code Online (Sandbox Code Playgroud)
代码执行,终端关闭。
我想在执行完成后保持终端打开,而不必在 C 文件中添加任何额外的代码,例如提示用户输入一些内容。
有解决方法吗?
要保持终端打开直到按下某个键:
gnome-terminal -- bash -c "ls && read"
Run Code Online (Sandbox Code Playgroud)
保持终端打开直到exit
:
gnome-terminal -- bash -c "ls && bash"
Run Code Online (Sandbox Code Playgroud)
替换ls
为您要执行的命令(您编译的可执行文件)。
如果--
不起作用,请尝试使用旧的(已弃用)-x
方法:
gnome-terminal -x bash [...]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5336 次 |
最近记录: |