91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Python中獲取操作系統的進程信息

發布時間:2021-02-18 16:39:14 來源:億速云 閱讀:372 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關如何在Python中獲取操作系統的進程信息,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

1 概述

psutil 是 Python 的一個進程和系統工具集模塊,通過使用 psutil,我們可以在 Python 中獲取操作系統中進程的相關信息。

本文中使用的 rpm 包為: python2-psutil.x86_64,該 rpm 包定義如下:

python2-psutil.x86_64 : A process and system utilities module for Python

2 代碼示例

下面給出一個示例程序,該程序有兩個功能:獲取 OS 中的所有進程信息,并打印出來;殺掉指定的進程。代碼(process_oper_test1.py)如下:

#!/usr/bin/python
# File name: process_oper_test1.py
# Description: some process operations
# Created on: 2018-07-19
# Author: liitdar
 
import psutil
import os
import signal
 
print("----------------------------- show all processes info --------------------------------")
# show processes info
pids = psutil.pids()
for pid in pids:
 p = psutil.Process(pid)
 # get process name according to pid
 process_name = p.name()
 
 print("Process name is: %s, pid is: %s" %(process_name, pid))
 
print("----------------------------- kill specific process --------------------------------")
pids = psutil.pids()
for pid in pids:
 p = psutil.Process(pid)
 # get process name according to pid
 process_name = p.name()
 # kill process "sleep_test1"
 if 'sleep_test1' == process_name:
  print("kill specific process: name(%s)-pid(%s)" %(process_name, pid))
  os.kill(pid, signal.SIGKILL)
 
exit(0)

下面測試一下上述代碼。

如何在Python中獲取操作系統的進程信息

我們的系統中現有一個名為“sleep_test1”的進程在運行,如下:

然后我們使用下面的命令運行Python示例程序,命令如下:

[root@node1 /opt/liitdar/mydemos/simples]# python process_oper_test1.py

(部分)運行結果如下:

如何在Python中獲取操作系統的進程信息

此時,我們再查詢“sleep_test1”進程,發現該進程不存在了,這說明Python示例程序的功能正常。如下:

如何在Python中獲取操作系統的進程信息

看完上述內容,你們對如何在Python中獲取操作系統的進程信息有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

砀山县| 澄迈县| 昌邑市| 葵青区| 于田县| 永平县| 安阳市| 白山市| 乌什县| 娱乐| 嵩明县| 兴宁市| 高阳县| 墨江| 如皋市| 泗洪县| 都匀市| 海阳市| 县级市| 家居| 高邮市| 安达市| 民权县| 平度市| 连州市| 丹阳市| 仪征市| 崇礼县| 林西县| 特克斯县| 景谷| 额敏县| 平邑县| 石柱| 若尔盖县| 荣成市| 治多县| 庐江县| 楚雄市| 阿城市| 格尔木市|