我将gedit
作为示例。我希望它通过另一个终端打开gedit
,然后通过杀死终端来关闭它:
import subprocess
import time
process = subprocess.Popen(['gnome-terminal', '-e', "gedit"])
time.sleep(3)
process.terminate()
问题是终端不会被杀死。有什么想法吗?
您是否尝试过按进程 ID 而不是通用进程名称使用 kill?
例:使用 Python 杀死进程