我使用以下命令启动subprocess: p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) 但是,当我试图杀死使用: p.terminate() 要么 p.kill() 该命令一直在后台运行,所以我想知道如何才能真正终止进程。 请注意,当我运行命令: p = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE) 发出p.terminate()时,它终止成功。