一篇文章帶你了解python標準庫--sys模塊
sys模塊提供了與python解釋器緊密相關的一些變量和函數(shù)。
sys部分常用函數(shù)
| 函數(shù) | 說明 |
|---|---|
| path | 獲取模塊文件搜索路徑的字符串,或臨時指定新搜索路徑 |
| platform | 操作系統(tǒng)標識符判斷函數(shù) |
| getwindowsversion() | 返回描述當前正在運行的Windows版本信息的元組 |
1.sys.path函數(shù)用于獲取模塊文件搜索路徑的字符串列表,或臨時指定新的搜索路徑
>>> import sys >>> sys.path #執(zhí)行path函數(shù) ['', 'G:\\Python\\Lib\\idlelib', 'G:\\Python\\python36.zip', 'G:\\Python\\DLLs', 'G:\\Python\\lib', 'G:\\Python', 'G:\\Python\\lib\\site-packages'] >>> sys.path[0]='d:\test' #臨時指定新的搜索路徑 >>> sys.path #顯示臨時指定路徑已經(jīng)存在 ['d:\test', 'G:\\Python\\Lib\\idlelib', 'G:\\Python\\python36.zip', 'G:\\Python\\DLLs', 'G:\\Python\\lib', 'G:\\Python', 'G:\\Python\\lib\\site-packages'] >>> sys.path[0]#獲取第一個搜索路徑 'd:\test' >>>
2.sys.platform為操作系統(tǒng)標識符判斷函數(shù)
>>> sys.platform #獲取操作系統(tǒng)標識符 'win32' >>>
操作系統(tǒng)標識符*
| 操作系統(tǒng) | 標識符號 |
|---|---|
| Linux | “l(fā)inux” |
| Windows | “win32” |
| Windows/Cygwin | “cygwin” |
| Mac OS | “darwin” |
可以利用platform結(jié)合sys.path函數(shù)實現(xiàn)不同版本模塊文件的導入,如在Windows操作系統(tǒng)下導入Windows版本的模塊文件,在Linux操作系統(tǒng)下導入Linux版本的模塊文件。
>>> if sys.platform.startswith('win32'):
print('調(diào)用Windows版本的模塊文件代碼')
elif sys.platform.startswith('linux'):
print('調(diào)用Linux版本的模塊文件代碼')
#結(jié)果
調(diào)用Windows版本的模塊文件代碼
>>>
3.getwindowsversion()函數(shù)返回描述當前正在運行Windows版本信息的元組
>>> sys.getwindowsversion()#執(zhí)行獲取Windows版本信息 sys.getwindowsversion(major=10, minor=0, build=19043, platform=2, service_pack='') >>>
其中,major代表主要版本號,這里顯示的是10;minor代表次要版本號,這里顯示的是0;build代表發(fā)布年月,這里顯示的是19043;platform代表操作系統(tǒng)產(chǎn)品類型號,這里顯示的是2,,代表服務器版本;service_pack代表一個字符串。
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注本站的更多內(nèi)容!
版權聲明:本站文章來源標注為YINGSOO的內(nèi)容版權均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。
關注官方微信