學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...