You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows命令提示符中获取Python脚本PID并终止指定进程

当然可以解决这个问题!在Windows上要精准终止关联特定Python脚本的进程,有几种实用的方法,我给你一步步讲清楚:

方法1:先查PID再精准终止

这是最直观的方式,先找到对应脚本的进程ID(PID),再针对性杀死:

  • 打开命令提示符,运行以下命令查看所有Python进程的详细信息:
    tasklist /fi "imagename eq python.exe" /v
    
    你会看到一个列表,其中命令行(Command Line)列会显示每个python.exe进程正在运行的脚本文件名(比如python_process1.py)。
  • 找到目标脚本对应的PID数字,然后运行:
    taskkill /pid <你的PID数字> /f
    
    加上/f参数是强制终止,避免进程卡住无法退出。

方法2:用taskkill直接筛选命令行(一步到位)

不用手动查PID,直接通过命令行参数筛选目标进程,一次性搞定:

taskkill /fi "imagename eq python.exe" /fi "cmdline eq *python_process1.py*" /f

这里的*是通配符,用来匹配包含目标脚本名的命令行内容。如果你的脚本是通过完整路径运行的,也可以写成*C:\your\script\path\python_process1.py*,匹配更精准。

方法3:PowerShell更灵活的筛选(推荐)

如果习惯用PowerShell,筛选逻辑会更清晰,命令也更简洁:

Get-Process python | Where-Object {$_.CommandLine -like "*python_process1.py*"} | Stop-Process -Force

这条命令会先获取所有Python进程,过滤出命令行包含目标脚本的进程,最后强制终止它。

小提醒

  • 有时候tasklist的/v参数显示的命令行可能被截断,这时候用PowerShell的Get-Process能看到完整的命令行,筛选更准确。
  • 如果你的脚本是用Python启动器py.exe运行的,进程名会是py.exe而不是python.exe,记得把命令里的进程名替换成py.exe。

内容的提问来源于stack exchange,提问作者Julien Luebbers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:08:38