当前位置: 首页 > 面试题库 >

如何在Python中获取进程列表?

葛俊
2023-03-14
问题内容

如何在Unix上从Python获取所有正在运行的进程的进程列表,其中包含命令/进程的名称和进程ID,以便可以过滤和终止进程。


问题答案:

在linux上,最简单的解决方案可能是使用外部ps命令:

>>> import os
>>> data = [(int(p), c) for p, c in [x.rstrip('\n').split(' ', 1) \
...        for x in os.popen('ps h -eo pid:1,command')]]

在其他系统上,您可能必须将选项更改为ps

不过,您可能要manpgrep和上运行pkill



 类似资料:
  • 问题内容: 我有一个多线程Python程序和一个实用程序函数,该函数写出时间戳记和消息。不幸的是,结果日志文件没有给出哪个线程正在生成哪个消息的指示。 我希望能够在消息中添加一些内容,以标识哪个线程正在调用它。显然,我可以使线程将这些信息传递进去,但这将需要更多的工作。是否有一些我可以使用的等效线程? 问题答案: ,或者(或对于Python <2.6)。

  • 问题内容: 我需要列表的最后9个数字,而且我敢肯定有一种切片方法,但是我似乎无法理解。我可以这样获得前9个: 问题答案: 您可以在切片运算符中使用负整数。这是使用python CLI解释器的示例: 重要的是

  • 问题内容: 是否可以从Shell脚本中的父进程ID获取子进程ID? 我有一个要使用Shell脚本执行的文件,这会导致一个新进程 process1 (父进程)。这个 过程1 已经分叉的另一个进程 过程2 (子进程)。使用脚本,我可以使用以下命令获取 process1 的pid : 但我无法获取子进程的pid。 问题答案: 只需使用:

  • 是否可以从外壳脚本中的父进程ID获取子进程ID? 我有一个要使用shell脚本执行的文件,这会导致一个新的进程process1(父进程)。此进程1已经派生了另一个进程process2(子进程)。使用脚本,我可以使用以下命令获得进程1的pid: 但是我无法获取子进程的pid。

  • 我有我的python代码,在那里我使用html文件。请参阅以下代码: 这给了我一个html页面,它有一个包含两个字段的表单和一个提交按钮。我使用虚拟环境来运行这个。 现在我想在我的程序中获取字段first name和last name,这样当用户单击submit时,我想显示Hello“first name”“last name” 目的:-学习如何在python文件中提供代码时获取html元素值。

  • 问题内容: 我想遍历类中的方法,或者根据当前方法不同地处理类或实例对象。如何获得类方法的列表? 问题答案: 一个示例(列出类的方法): 请注意,它返回2元组的列表。第一项是成员的名称,第二项是值。 您还可以将实例传递给: