Python利用os模块杀死程序进程
代码
# encoding:utf-8
import os
# 使用Python的os.system运行CMD命令乱码解决
os.system('chcp 65001')
# see: https://www.cnblogs.com/jieliu8080/p/10656544.html
# 获取进程信息
print(os.popen('tasklist /FI "IMAGENAME eq YoudaoDict.exe"').read())
# 判断进程
print("YoudaoDict" in os.popen('tasklist /FI "IMAGENAME eq YoudaoDict.exe"').read())
# 杀死进程
print(os.system('TASKKILL /F /IM YoudaoDict.exe'))
print("YoudaoDict" in os.popen('tasklist /FI "IMAGENAME eq YoudaoDict.exe"').read())
结果
Active code page: 65001
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
YoudaoDict.exe 16440 Console 16 38,432 K
True
SUCCESS: The process "YoudaoDict.exe" with PID 16440 has been terminated.
0
False
注:python 版本号
C:\>python -V
Python 3.8.1