python 獲取系統資訊

2021-10-06 11:33:07 字數 2317 閱讀 1114

學python,用rpa

www.i-search.com.cn/index.html?from=line1

python 是跨平台語言,有時候我們的程式需要執行在不同系統上,例如:linux、macos、 windows,為了使程式有更好通用性,需要根據不同系統使用不同操作方式。我們可以使用 platform 模組來獲取系統資訊。platform 是 python 自帶模組,我們可以直接使用,下面來介紹這個模組:

首先匯入模組:

import platform

常用方法如下:

platform.platform() 獲取作業系統及版本資訊platform.version() 獲取系統版本號platform.system() 獲取系統名稱platform.architecture()系統位數 ( 例如:32bit, 64bit)platform.machine() 計算機型別,例如:x86, amd64platform.node() 計算機名稱,例如:***-pcplatform.processor() 處理器型別platform.uname() 以上所有資訊

下面我們實際看下在 window 下獲取資訊:

def showinfo(tip, info):

print("{}:{}".format(tip,info))

showinfo(「作業系統及版本資訊」,platform.platform())

showinfo(『獲取系統版本號』,platform.version())

showinfo(『獲取系統名稱』, platform.system())

showinfo(『系統位數』, platform.architecture())

showinfo(『計算機型別』, platform.machine())

showinfo(『計算機名稱』, platform.node())

showinfo(『處理器型別』, platform.processor())

showinfo(『計算機相關資訊』, platform.uname())

輸出結果如下:

作業系統及版本資訊:windows-10-10.0.17134-sp0

獲取系統版本號:10.0.17134

獲取系統名稱:windows

系統位數:(『64bit』, 『windowspe』)

計算機型別:amd64

計算機名稱:desktop-83iaufp

處理器型別:intel64 family 6 model 142 stepping 10, genuineintel

計算機相關資訊:uname_result(system=『windows』, node=『desktop-83iaufp』, release=『10』, version=『10.0.17134』, machine=『amd64』, processor=『intel64 family 6 model 142 stepping 10, genuineintel』)

我們再換 ubuntu 執行,輸出結果如下:

作業系統及版本資訊:linux-4.13.0-39-generic-x86_64-with-debian-stretch-sid

獲取系統版本號:#44~16.04.1-ubuntu smp thu apr 5 16:43:10 utc 2018

獲取系統名稱:linux

系統位數:(『64bit』, 『』)

計算機型別:x86_64

計算機名稱:ubuntu

處理器型別:x86_64

計算機相關資訊:uname_result(system=『linux』, node=『ubuntu』, release=『4.13.0-39-generic』, version=』#44~16.04.1-ubuntu smp thu apr 5 16:43:10 utc 2018』, machine=『x86_64』, processor=『x86_64』)

不僅可以使用 platform.system() 獲取系統型別,而且還可以獲取 python 版本相關資訊,主要方法如下:

platform.python_build() python 編譯資訊platform.python_version() 獲取 python 版本資訊

def showinfo(tip, info):

print("{}:{}".format(tip,info))

showinfo(『編譯資訊:』, platform.python_build())

showinfo(『版本資訊:』, platform.python_version())

輸出結果:

編譯資訊:?『default』, 『oct 28 2018 19:44:12』)

版本資訊::3.6.7

python中系統資訊獲取psutil使用

usr bin env python coding utf 8 import psutil import time import sys from optparse import optionparser parser optionparser parser.add option t time de...

Python之 獲取系統效能資訊

採集系統的基本效能資訊包括cpu 記憶體 磁碟 網路等,可以完整的描述當前系統的執行狀態及質量。psutil模組已經封裝了相應的方法,使用者可以根據自身的應用場景,呼叫不同的方法來滿足自身的需求。首先需要安裝psutil模組,可通過如下方式安裝 pip install psutil也可通過原始碼安裝...

系統資訊獲取 1,獲取系統版本

getversionex函式原型 cpp view plain copy bool getversionex posversioninfo pversioninformation 結構osversioninfoex定義如下 typedef struct osversioninfoex,posvers...