Python之inspect模塊實(shí)現(xiàn)獲取加載模塊路徑的方法
該文主要介紹如何獲取模塊的路徑,需要申明的是這里所說的模塊可以是功能實(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 , 通過 os.path.split可以截取出單純的路徑。
以上這篇Python之inspect模塊實(shí)現(xiàn)獲取加載模塊路徑的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)FTP服務(wù)器服務(wù)的方法
本篇文章主要介紹了python實(shí)現(xiàn)FTP服務(wù)器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
pygame實(shí)現(xiàn)方塊動畫實(shí)例講解
在本篇文章里小編給大家整理的是一篇關(guān)于pygame實(shí)現(xiàn)方塊動畫實(shí)例講解內(nèi)容,以后需要的朋友們可以學(xué)習(xí)參考下。2021-12-12
Python依賴管理及打包工具Poetry使用規(guī)范
這篇文章主要為大家介紹了Python依賴管理及打包工具Poetry的依賴規(guī)范,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-09-09
python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)(四)邏輯回歸
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)第四篇,邏輯回歸的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01

