一篇文章帶你了解python標(biāo)準(zhǔn)庫--sys模塊
sys模塊提供了與python解釋器緊密相關(guān)的一些變量和函數(shù)。
sys部分常用函數(shù)
| 函數(shù) | 說明 |
|---|---|
| path | 獲取模塊文件搜索路徑的字符串,或臨時指定新搜索路徑 |
| platform | 操作系統(tǒng)標(biāo)識符判斷函數(shù) |
| getwindowsversion() | 返回描述當(dāng)前正在運(yùn)行的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)標(biāo)識符判斷函數(shù)
>>> sys.platform #獲取操作系統(tǒng)標(biāo)識符 'win32' >>>
操作系統(tǒng)標(biāo)識符*
| 操作系統(tǒng) | 標(biā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代表主要版本號,這里顯示的是10;minor代表次要版本號,這里顯示的是0;build代表發(fā)布年月,這里顯示的是19043;platform代表操作系統(tǒng)產(chǎn)品類型號,這里顯示的是2,,代表服務(wù)器版本;service_pack代表一個字符串。
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
pandas計(jì)算相關(guān)系數(shù)corr返回空的問題解決
本文主要介紹了pandas計(jì)算相關(guān)系數(shù)corr返回空的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
用PyQt進(jìn)行Python圖形界面的程序的開發(fā)的入門指引
這篇文章主要介紹了用PyQt進(jìn)行Python圖形界面的程序的開發(fā)的入門指引,來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04
細(xì)數(shù)nn.BCELoss與nn.CrossEntropyLoss的區(qū)別
今天小編就為大家整理了一篇細(xì)數(shù)nn.BCELoss與nn.CrossEntropyLoss的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
運(yùn)行python提示no module named sklearn的解決方法
這篇文章主要介紹了運(yùn)行python提示no module named sklearn的解決方法,需要的朋友可以參考下2020-11-11
python使用socket 先讀取長度,在讀取報(bào)文內(nèi)容示例
這篇文章主要介紹了python使用socket 先讀取長度,在讀取報(bào)文內(nèi)容,涉及Python socket通信報(bào)文操作相關(guān)使用技巧,需要的朋友可以參考下2019-09-09
Python基于matplotlib繪制棧式直方圖的方法示例
這篇文章主要介紹了Python基于matplotlib繪制棧式直方圖的方法,涉及Python使用matplotlib進(jìn)行圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
python采集百度搜索結(jié)果帶有特定URL的鏈接代碼實(shí)例
這篇文章主要介紹了python采集百度搜索結(jié)果帶有特定URL的鏈接代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08
Python flask框架實(shí)現(xiàn)瀏覽器點(diǎn)擊自定義跳轉(zhuǎn)頁面
這篇文章主要介紹了Python flask框架實(shí)現(xiàn)瀏覽器點(diǎn)擊自定義跳轉(zhuǎn)頁面,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06

