欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Python中獲取操作系統(tǒng)的進(jìn)程信息

 更新時(shí)間:2019年08月27日 09:54:18   作者:liitdar  
今天小編就為大家分享一篇在Python中獲取操作系統(tǒng)的進(jìn)程信息,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

本文主要介紹在 Python 中使用 psutil 獲取系統(tǒng)的進(jìn)程信息。

1 概述

psutil 是 Python 的一個(gè)進(jìn)程和系統(tǒng)工具集模塊,通過使用 psutil,我們可以在 Python 中獲取操作系統(tǒng)中進(jìn)程的相關(guān)信息。

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

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

2 代碼示例

下面給出一個(gè)示例程序,該程序有兩個(gè)功能:獲取 OS 中的所有進(jìn)程信息,并打印出來;殺掉指定的進(jìn)程。代碼(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)

下面測試一下上述代碼。

我們的系統(tǒng)中現(xiàn)有一個(gè)名為“sleep_test1”的進(jìn)程在運(yùn)行,如下:

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

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

(部分)運(yùn)行結(jié)果如下:

此時(shí),我們再查詢“sleep_test1”進(jìn)程,發(fā)現(xiàn)該進(jìn)程不存在了,這說明Python示例程序的功能正常。如下:

以上這篇在Python中獲取操作系統(tǒng)的進(jìn)程信息就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Python爬蟲采集天氣網(wǎng)實(shí)時(shí)信息

    基于Python爬蟲采集天氣網(wǎng)實(shí)時(shí)信息

    這篇文章主要介紹了基于Python爬蟲采集天氣網(wǎng)實(shí)時(shí)信息,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python中zip函數(shù)用法詳解(全)

    python中zip函數(shù)用法詳解(全)

    這篇文章主要給大家介紹了關(guān)于python中zip函數(shù)用法詳解的相關(guān)資料,zip()是Python的一個(gè)內(nèi)建函數(shù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • pytest實(shí)現(xiàn)多進(jìn)程與多線程運(yùn)行超好用的插件

    pytest實(shí)現(xiàn)多進(jìn)程與多線程運(yùn)行超好用的插件

    本文主要介紹了pytest實(shí)現(xiàn)多進(jìn)程與多線程運(yùn)行超好用的插件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Python3.6簡單操作Mysql數(shù)據(jù)庫

    Python3.6簡單操作Mysql數(shù)據(jù)庫

    這篇文章主要為大家詳細(xì)介紹了Python3.6簡單操作Mysql數(shù)據(jù)庫,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • PyCharm 無法 import pandas 程序卡住的解決方式

    PyCharm 無法 import pandas 程序卡住的解決方式

    這篇文章主要介紹了PyCharm 無法 import pandas 程序卡住的解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python tqdm庫的使用

    python tqdm庫的使用

    這篇文章主要介紹了python tqdm庫的使用,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • Python使用django獲取用戶IP地址的方法

    Python使用django獲取用戶IP地址的方法

    這篇文章主要介紹了Python使用django獲取用戶IP地址的方法,實(shí)例分析了django獲取用戶IP地址過程中出現(xiàn)的問題與對應(yīng)的解決方法,非常簡單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • Python爬蟲獲取頁面所有URL鏈接過程詳解

    Python爬蟲獲取頁面所有URL鏈接過程詳解

    這篇文章主要介紹了Python爬蟲獲取頁面所有URL鏈接過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python如何導(dǎo)入依賴包

    python如何導(dǎo)入依賴包

    在本篇文章里小編給大家整理的是關(guān)于python導(dǎo)入依賴包的方法,需要的朋友們學(xué)習(xí)下。
    2020-07-07
  • Python高階函數(shù)之filter()函數(shù)代碼示例

    Python高階函數(shù)之filter()函數(shù)代碼示例

    這篇文章主要介紹了Python高階函數(shù)之filter()函數(shù)代碼示例,獲取了一個(gè)序列的時(shí)候,想要把一些內(nèi)容去掉,保留一部分內(nèi)容的時(shí)候可以使用高效的filter()函數(shù),需要的朋友可以參考下
    2023-07-07

最新評論