gpt4 book ai didi

c# - 在 C# 中杀死 python 脚本

转载 作者:行者123 更新时间:2023-11-28 18:49:45 25 4
gpt4 key购买 nike

我想知道是否可以使用 C# 终止 python 脚本。

在我目前正在开发的小型应用程序中,python 应用程序启动到 localhost:portnumber。应用程序的端口号始终相同。

当应用程序已经在运行时(我通过获取当前正在使用的端口列表来检查它)是否有可能使用某种命令终止它?

我已经发现,如果它没有运行,我可以使用 Process.Start();

启动应用程序

最佳答案

您可以使用 Process.Kill() 杀死特定进程...
要找出要杀死哪个进程,您可以使用GetProcesses() 并遍历它们...

例如,您可以通过以下方式终止计算器 (calc.exe):

 foreach (Process process in Process.GetProcesses().Where(p => 
p.ProcessName == "calc"))
{
process.Kill();
}

这将找到所有名为“calc”的进程并杀死它们。

在您的情况下,如果您已经有一个 Process 对象(因为您调用了 Process.Start() ),您可以使用 Kill 专门杀死那个对象() 方法。

关于c# - 在 C# 中杀死 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14740603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com