python判斷作業系統型別

2021-06-14 14:55:25 字數 1149 閱讀 3012

**:

經常地我們需要編寫跨平台的指令碼,但是由於不同的平台的差異性,我們不得不獲得當前所工作的平台(作業系統型別)。

**如下:

import

platform

deftestplatform():

print("

----------operation system--------------------------")

#windows will be : (32bit, windowspe)

#linux will be : (32bit, elf)

print

(platform.architecture())

#windows will be : windows-xp-5.1.2600-sp3 or windows-post2008server-6.1.7600

#linux will be : linux-2.6.18-128.el5-i686-with-redhat-5.3-final

print

(platform.platform())

#windows will be : windows

#linux will be : linux

print

(platform.system())

print("

--------------python version-------------------------")

#windows and linux will be : 3.1.1 or 3.1.3

print

(platform.python_version())

defuseplatform():

sysstr 

=platform.system()

if(sysstr =="

windows"):

print("

call windows tasks")

elif

(sysstr =="

linux"):

print("

call linux tasks")

else

:print("

other system tasks")

useplatform()

完!

python 判斷作業系統型別

在實際專案中有時候不知道作業系統的型別,比如是windows os x unix?而python 雖說是跨平台 crossplatform 的,但是畢竟他們還是有些不同的,有的函式方法只能在某些作業系統下實現,這時考慮到程式的可移植性,需要在 中對當前所在的作業系統做乙個判斷。如果只想判斷作業系統的...

python例項 判斷作業系統型別

參考文獻 經常地我們需要編寫跨平台的指令碼,但是由於不同的平台的差異性,我們不得不獲得當前所工作的平台 作業系統型別 import platform deftestplatform print operation system windows will be 32bit,windowspe linu...

C 判斷作業系統型別總結

目錄 windows作業系統的版本號一覽 作業系統 platformid 主版本號 副版本號 windows9514 0windows9814 10windowsme14 90windowsnt3.523 0windowsnt4.024 0windows200025 0windowsxp25 1wi...