Python 使用 PID 强制终止当前程序的程序
Python program that force kills current program using PID
我正在制作一个 python 程序,它应该使用 pid 强制终止当前程序。它被设计为 运行 与 AHK。我在 windows 10。
我将 "os.getpid()" 分配给了 "pid"
我试过使用
os.kill(pid,signal.SIGKILL)
命令杀死程序的 pid,但此命令仅适用于 Linux。
我找到了另一个可行的解决方案,使用
os.system("taskkill /f /pid ")
命令。我的问题在于这个命令。我不知道如何格式化它以使用我分配给 eariler 的变量 "pid"。
这是我的代码:
import os
import signal
pid = os.getpid()
os.system("taskkill /f /pid" "pid")
此格式无效。我需要格式化 "os.system("taskkill /f /pid" "pid") 命令的帮助。(我也试过 "os.system("taskkill /f /pid" os.getpid()) )
该代码应该杀死我用于测试的 python shell。 (但它没有)
可能是因为 pid 是一个字符串,
idk 如果我是对的但是尝试
os.system("taskkill /f " + pid)
"pid"
只是一个由三个字符组成的字符串。您应该将变量 pid
的值嵌入到命令行中:
os.system(f"ftaskkill /f /pid {pid}")
如果您使用较旧的 Python,请尝试
os.system("ftaskkill /f /pid {}".format(pid))
我正在制作一个 python 程序,它应该使用 pid 强制终止当前程序。它被设计为 运行 与 AHK。我在 windows 10。
我将 "os.getpid()" 分配给了 "pid" 我试过使用
os.kill(pid,signal.SIGKILL)
命令杀死程序的 pid,但此命令仅适用于 Linux。
我找到了另一个可行的解决方案,使用
os.system("taskkill /f /pid ")
命令。我的问题在于这个命令。我不知道如何格式化它以使用我分配给 eariler 的变量 "pid"。
这是我的代码:
import os
import signal
pid = os.getpid()
os.system("taskkill /f /pid" "pid")
此格式无效。我需要格式化 "os.system("taskkill /f /pid" "pid") 命令的帮助。(我也试过 "os.system("taskkill /f /pid" os.getpid()) )
该代码应该杀死我用于测试的 python shell。 (但它没有)
可能是因为 pid 是一个字符串,
idk 如果我是对的但是尝试
os.system("taskkill /f " + pid)
"pid"
只是一个由三个字符组成的字符串。您应该将变量 pid
的值嵌入到命令行中:
os.system(f"ftaskkill /f /pid {pid}")
如果您使用较旧的 Python,请尝试
os.system("ftaskkill /f /pid {}".format(pid))