新聞中心
在保存了文件的很長(zhǎng)一點(diǎn)時(shí)間里,我們都沒(méi)有使用文件的需求,偶爾需要用到包的話就要去查一下路徑,這類的方法我們也介紹了不少,有的小伙伴會(huì)想要追求更快的查找方法。這里小編把查找路徑的方法都進(jìn)行展示,大家可以自由的選擇,想要更快的查詢路徑方法就跟著小編一起往下看。

創(chuàng)新互聯(lián)公司專注于額濟(jì)納企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站定制開發(fā)。額濟(jì)納網(wǎng)站建設(shè)公司,為額濟(jì)納等地區(qū)提供建站服務(wù)。全流程定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
當(dāng)你使用 import 導(dǎo)入一個(gè)包或模塊時(shí),Python 會(huì)去一些目錄下查找,而這些目錄是有優(yōu)先級(jí)順序的,正常人會(huì)使用 sys.path 查看。
>>> import sys >>> from pprint import pprint >>> pprint(sys.path) ['', '/usr/local/Python3.7/lib/python37.zip', '/usr/local/Python3.7/lib/python3.7', '/usr/local/Python3.7/lib/python3.7/lib-dynload', '/home/wangbm/.local/lib/python3.7/site-packages', '/usr/local/Python3.7/lib/python3.7/site-packages'] >>>
那有沒(méi)有更快的方式呢?
我這有一種連 console 模式都不用進(jìn)入的方法呢?
你可能會(huì)想到這種,但這本質(zhì)上與上面并無(wú)區(qū)別
[wangbm@localhost ~]$ python -c "print('\n'.join(__import__('sys').path))"
/usr/lib/python2.7/site-packages/pip-18.1-py2.7.egg
/usr/lib/python2.7/site-packages/redis-3.0.1-py2.7.egg
/usr/lib64/python27.zip
/usr/lib64/python2.7
/usr/lib64/python2.7/plat-linux2
/usr/lib64/python2.7/lib-tk
/usr/lib64/python2.7/lib-old
/usr/lib64/python2.7/lib-dynload
/home/wangbm/.local/lib/python2.7/site-packages
/usr/lib64/python2.7/site-packages
/usr/lib64/python2.7/site-packages/gtk-2.0
/usr/lib/python2.7/site-packages這里我要介紹的是比上面兩種都方便的多的方法,一行命令即可解決
[wangbm@localhost ~]$ python3 -m site sys.path = [ '/home/wangbm', '/usr/local/Python3.7/lib/python37.zip', '/usr/local/Python3.7/lib/python3.7', '/usr/local/Python3.7/lib/python3.7/lib-dynload', '/home/wangbm/.local/lib/python3.7/site-packages', '/usr/local/Python3.7/lib/python3.7/site-packages', ] USER_BASE: '/home/wangbm/.local' (exists) USER_SITE: '/home/wangbm/.local/lib/python3.7/site-packages' (exists) ENABLE_USER_SITE: True
從輸出你可以發(fā)現(xiàn),這個(gè)列的路徑會(huì)比sys.path更全,它包含了用戶環(huán)境的目錄。
這里很多小伙伴會(huì)驚喜的發(fā)現(xiàn),原來(lái)只需一行命令,就可以輕松用代碼查看路徑,相對(duì)于以往的sys.path方法不要好用太多了。聰明的小伙伴們已經(jīng)把這三種方法,全部都保存下來(lái)啦,不同的大家都可以嘗試。
文章題目:創(chuàng)新互聯(lián)Python教程:如何使用python3代碼查看包的路徑?
路徑分享:http://m.fisionsoft.com.cn/article/djjiiio.html


咨詢
建站咨詢
