參考文獻:
經常地我們需要編寫跨平台的指令碼,但是由於不同的平台的差異性,我們不得不獲得當前所工作的平台(作業系統型別)。
importplatform
deftestplatform():
print ("
----------operation system--------------------------")
#windows will be : (32bit, windowspe)
#linux will be : (32bit, elf)
(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
(platform.platform())
#windows will be : windows
#linux will be : linux
(platform.system())
print ("
--------------python version-------------------------")
#windows and linux will be : 3.1.1 or 3.1.3
(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()//方法1
testplatform()//方法2我安裝了python以後,使用python gui開啟以後執行上述方法,其輸出結果如下圖所示。
python判斷作業系統型別
經常地我們需要編寫跨平台的指令碼,但是由於不同的平台的差異性,我們不得不獲得當前所工作的平台 作業系統型別 如下 import platform deftestplatform print operation system windows will be 32bit,windowspe linux ...
python 判斷作業系統型別
在實際專案中有時候不知道作業系統的型別,比如是windows os x unix?而python 雖說是跨平台 crossplatform 的,但是畢竟他們還是有些不同的,有的函式方法只能在某些作業系統下實現,這時考慮到程式的可移植性,需要在 中對當前所在的作業系統做乙個判斷。如果只想判斷作業系統的...
判斷作業系統
判斷作業系統.cpp 定義控制台應用程式的入口點。include stdafx.h include void getsystem if i 5 j 0 else if i 5 j 1 else if i 5 j 2 else if i 6 j 0 else if i 6 j 1 int tmain ...