python根據作業系統型別呼叫特定模組

2022-03-12 16:17:34 字數 482 閱讀 2005

if

linux:

from . import _pslinux as

_psplatform

elif windows:

from . import _pswindows as

_psplatform

else

: # pragma: no cover

raise notimplementederror(

'platform %s is not supported

' % sys.platform)

以上**寫在該庫的__init__.py中,該入口向外提供功能api。其中_pslinux是乙個名為_pslinux.py的檔案模組,針對linux,_pswindows 則是_pswindows.py,針對windows。二者都實現了__init__中的介面,但是內部是針對不同os的具體實現細節。__init__根據os的型別,選擇性載入不同實現。

python判斷作業系統型別

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

python 判斷作業系統型別

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

作業系統引數調優

1 同時開啟的檔案描述符和網路連線數 ulimit net.core.somaxconn 2 關閉swap分割槽 3 設定合理的預讀取緩衝區大小 blockdev命令 4 檔案系統選擇 ext3 ext4 xfs等 在linux檔案系統中,當檔案被建立,修改和訪問時,linux系統會記錄這些時間資訊...