platform模組提供了底層系統平台的相關資訊
系統架構
32位還是64位
>>>import platform
>>> platform.architecture()
('64bit','elf')# python 3.3.2+ 64 bits on debian jessie 64 bits
('32bit','windowspe')# python 3.3.2 32 bits on windows 8.1 64 bits
('64bit','windowspe')# python 3.3.2 64 bits on wndows 8.1 64 bits
('64bit', '')# python 3.4.1 64 bits on mac os x 10.9.4
elf和windowspe是可執行檔案格式
作業系統
linux,mac還是windows
>>> platform.system()
'linux'# python 3.3.2+ 64 bits on debian jessie 64 bits
'windows'# python 3.3.2 32 bits on windows 8.1 64 bits
'windows'# python 3.3.2 64 bits on windows 8.1 64 bits
'darwin'# python 3.4.1 64 bits on mac os x 10.9.4
#或者import sys
>>> sys.platform
'win32'
系統版本
>>> platform.version()
'#1 smp debian 3.10.11-1 (2013-09-10)'# python 3.3.2+64 bits on debian jessie 64 bits
'6.2.9200'# python 3.3.2 32 bits on windows 8.1 64 bits
'6.2.9200'# python 3.3.2 64 bits on windows 8.1 64 bits
'darwin kernel version 13.3.0: tue jun 3 21:27:35 pdt 2014; root:xnu-2422.110.17~1/release_x86_64'# python 3.4.1 64 bits on mac os x 10.9.4
cpu平台
>>> platform.dist()
('debian','jessie/sid', '')# python 3.3.2+ 64 bits on debian jessie 64 bits
節點名
也就是機器名
>>> platform.node()
'work'# python 3.3.2+ 64 bits on debian jessie 64 bits
'work-***'# python 3.3.2 32 bits on windows 8.1 64 bits
系統資訊
>>> platform.uname()
uname_result(system='linux', node='work', release='3.10-3-amd64', version='#1 smp debian 3.10.11-1 (2013-09-10)', machine='x86_64', processor='') # python 3.3.2+64 bits on debian jessie 64 bits
uname_result(system='windows', node='work-***', release='8', version='6.2.9200', machine='amd64', processor='intel64 family 6 model 58 stepping 9,
genuineintel')# python 3.3.2 32 bits on windows 8.1 64 bits
uname_result(system='darwin', node='mba', release='13.3.0', version='darwin kernel version 13.3.0: tue jun 3 21:27:35 pdt 2014; root:xnu-2422.110.17~1/release_x86_64', machine='x86_64', processor='i386')# python 3.4.1 64 bits on mac os x 10.9.4
python版本
>>> platform.python_verison()
'3.3.2+'# python 3.3.2+ 64 bits on debian jessie 64 bits
'3.3.3'# python 3.3.2 32 bits on
前端獲取作業系統 作業系統版本
在做埋點的過程中,遇到要上傳作業系統和作業系統版本的需求,如下 通過n igator.useragent獲取首先將作業系統確定為如下對映 all os 獲取當前作業系統 獲取當前作業系統 export const getos if useragent.includes mac else if use...
獲取作業系統型別
新增自定義型別,用作判斷系統型別,type tosversion osunknown,os95,os98,osme,osnt3,osnt4,os2k,osxp,os2k3 新增自定義函式過程 function getos tosversion 獲得系統型別,用來取得托盤控制代碼 varos tosv...
獲取作業系統資訊
osversioninfo osvi zeromemory osvi,sizeof osversioninfo osvi.dwosversioninfosize sizeof osversioninfo getversionex osvi 通過osvi這個結構體資訊來獲取作業系統資訊 typedef...