Python之inspect模塊實(shí)現(xiàn)獲取加載模塊路徑的方法
該文主要介紹如何獲取模塊的路徑,需要申明的是這里所說(shuō)的模塊可以是功能實(shí)現(xiàn)的該模塊,也可以是別的模塊。
使用到的是 inspect 模塊的 .getsourcefile(需要獲取的模塊名)
創(chuàng)建test.py內(nèi)容如下:
import os
import inspect
class pathManager(object):
def __init__(self):
pass
def _abPath(self):
modulePath = inspect.getsourcefile(os)
abPath = os.path.split(modulePath)
return abPath[0]
if __name__ == "__main__":
getPath = pathManager()
getPath._abPath()
執(zhí)行 python test.py 查看結(jié)果如下:
clay@aclgcl-ubnt:~/Desktop/python$ python test.py
/usr/local/lib/python2.7/os.py
('/usr/local/lib/python2.7', 'os.py')
clay@aclgcl-ubnt:~/Desktop/python$
可以看到我們直接獲取到了 :/usr/local/lib/python2.7/os.py , 通過(guò) os.path.split可以截取出單純的路徑。
以上這篇Python之inspect模塊實(shí)現(xiàn)獲取加載模塊路徑的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)FTP服務(wù)器服務(wù)的方法
本篇文章主要介紹了python實(shí)現(xiàn)FTP服務(wù)器的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04
pygame實(shí)現(xiàn)方塊動(dòng)畫(huà)實(shí)例講解
在本篇文章里小編給大家整理的是一篇關(guān)于pygame實(shí)現(xiàn)方塊動(dòng)畫(huà)實(shí)例講解內(nèi)容,以后需要的朋友們可以學(xué)習(xí)參考下。2021-12-12
Python依賴管理及打包工具Poetry使用規(guī)范
這篇文章主要為大家介紹了Python依賴管理及打包工具Poetry的依賴規(guī)范,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-09-09
Python運(yùn)算符重載的簡(jiǎn)單實(shí)例代碼
什么是運(yùn)算符重載,就是讓自定義的類生成的對(duì)象(實(shí)例)能夠使用運(yùn)算符進(jìn)行操作,這篇文章主要給大家介紹了關(guān)于Python運(yùn)算符重載的相關(guān)資料,需要的朋友可以參考下2022-01-01
POC漏洞批量驗(yàn)證程序Python腳本編寫(xiě)
這篇文章主要為大家介紹了POC漏洞批量驗(yàn)證程序Python腳本編寫(xiě)的完整示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02
python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)(四)邏輯回歸
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)第四篇,邏輯回歸的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01

