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