python例項 判斷作業系統型別

2021-09-22 11:05:45 字數 1303 閱讀 5171

參考文獻:

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

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()//方法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 ...