Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查进程是否在python中运行_C#_Python_Process - Fatal编程技术网

C# 如何检查进程是否在python中运行

C# 如何检查进程是否在python中运行,c#,python,process,C#,Python,Process,在C#中,我有: 我在Python中寻找类似的东西?您可以使用模块: 它目前支持Linux、Windows、OSX、FreeBSD和Sun Solaris 通过使用 单代码基 首先安装它: pip install psutil 然后用类似的方法做什么: 创建新流程组件的数组并将其与 本地计算机上共享 指定的进程名称 代码: 输出: [<psutil.Process(pid=10217, name='python') at 44007184>, <psutil.Proces

在C#中,我有:

我在Python中寻找类似的东西?

您可以使用模块:

它目前支持Linux、Windows、OSX、FreeBSD和Sun Solaris 通过使用 单代码基

首先安装它:

pip install psutil
然后用类似的方法做什么:

创建新流程组件的数组并将其与 本地计算机上共享 指定的进程名称

代码:

输出:

[<psutil.Process(pid=10217, name='python') at 44007184>, 
 <psutil.Process(pid=10223, name='python') at 44007312>
]
[,,
]

如果您在Unix中,一种简单的方法是使用
子流程
生成
ps
。另外,导航
/proc
的可能副本可能在很大程度上取决于您的操作系统和/或Python版本。请发布您的规范。我在windows中,我正在寻找一种简单的方法尝试:在win平台中获取进程:在linux中获取进程:将pid更改为name:
import psutil

def get_processes_by_name(name):
    return [process for process in psutil.process_iter() if process.name == name]


print(get_processes_by_name('python'))
[<psutil.Process(pid=10217, name='python') at 44007184>, 
 <psutil.Process(pid=10223, name='python') at 44007312>
]