当我的python脚本运行完代码后,我希望仅能从Windows命令行杀死python脚本,并关闭与python有关的所有内容
在执行完所有代码后,即使我在代码末尾包含了exit()
,python窗口仍保持打开状态
我尝试过
taskkill /IM py.exe
错误:找不到进程“ py.exe”。
taskkill /IM myScript.exe
错误:找不到进程“ myScript.exe”。
我在任务管理器中找不到任何python进程
有人可以帮忙吗?
答案 0 :(得分:2)
使用进程ID或图像文件名杀死 任务/进程。
taskkill /IM executablename
OR
首先检测某个进程是否正在运行,然后终止
tasklist | find /i "executablename.exe" && taskkill /im "executablename.exe" /F || echo process "executablename.exe" not running
答案 1 :(得分:1)
只需创建批处理文件并运行它即可。
@echo off
FOR /F "tokens=2 delims= " %%P IN ('tasklist /FO Table /M /NH ^| Find /i "Py"') DO (TASKKILL /PID %%P /F)
答案 2 :(得分:0)
通过在python ide中添加代码解决了问题:
import os
os.system("taskkill /im py.exe")
答案 3 :(得分:0)
甚至可以尝试:
@echo off
tasklist /fi "IMAGENAME eq name.exe" && (taskill /Im "name.exe")
您可以添加可选的/ F标志,这表示强制停止。