python 通過(guò)文件夾導(dǎo)入包的操作
通過(guò)文件夾導(dǎo)入包要求每個(gè)目錄下都有一個(gè)__init__.py文件,此文件可空白。也可不空。
a@ubuntu:~/Desktop$ tree myp
myp
├── a
│ ├── b.py
│ └── __init__.py
└── __init__.py
1 directory, 3 files a@ubuntu:~/Desktop$ python3 Python 3.5.2 (default, Nov 12 2018, 13:43:14) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import myp.a.b as mb >>> mb.run() I'm in runoob2 a@ubuntu:~/Desktop$ cat myp/a/b.py def run(): print ("I'm in runoob2") a@ubuntu:~/Desktop$
__init__.py是空文件
補(bǔ)充知識(shí):python 跨目錄導(dǎo)入包
import os,sys print(__file__)#獲取的是相對(duì)路徑 print(os.path.abspath(__file__))#獲得的是絕對(duì)路徑 print(os.path.dirname(os.path.abspath(__file__)))#獲得的是Test_02的絕對(duì)路徑 print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#獲得的是Test的絕對(duì)路徑 Base_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(Base_DIR)#添加環(huán)境變量,因?yàn)閍ppend是從列表最后開(kāi)始添加路徑,可能前面路徑有重復(fù),最好用sys.path.insert(Base_DIR)從列表最前面開(kāi)始添加 from Test_1 import change change.clac(3,5) #sys.path是獲取環(huán)境變量 #dirname是獲取路徑,不最后的文件或文件夾名字 #filename獲取最后文件或文件夾名字,與dirname相反
以上這篇python 通過(guò)文件夾導(dǎo)入包的操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表
使用Python從Excel讀取數(shù)據(jù)并在PowerPoint幻燈片中創(chuàng)建圖表不僅能夠極大地簡(jiǎn)化圖表創(chuàng)建過(guò)程,通過(guò)Python這一橋梁,我們可以輕松實(shí)現(xiàn)數(shù)據(jù)自動(dòng)化處理和圖表生成,本文將演示如何使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表,需要的朋友可以參考下2024-08-08Scrapy基于selenium結(jié)合爬取淘寶的實(shí)例講解
今天小編就為大家分享一篇Scrapy基于selenium結(jié)合爬取淘寶的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06django在開(kāi)發(fā)中取消外鍵約束的實(shí)現(xiàn)
這篇文章主要介紹了django在開(kāi)發(fā)中取消外鍵約束的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05PyTorch常用函數(shù)torch.cat()中dim參數(shù)使用說(shuō)明
這篇文章主要為大家介紹了PyTorch常用函數(shù)torch.cat()中dim參數(shù)使用說(shuō)明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04pyinstaller打包python3.6和PyQt5中各種錯(cuò)誤的解決方案匯總
pyinstaller是打包python很方便的一個(gè)套件,我們可以很輕易地使用他,下面這篇文章主要給大家介紹了關(guān)于pyinstaller打包python3.6和PyQt5中各種錯(cuò)誤解決的相關(guān)資料,需要的朋友可以參考下2022-08-08python中pip安裝庫(kù)時(shí)出現(xiàn)Read?timed?out解決辦法
最近需要使用pip庫(kù),安裝的時(shí)候出現(xiàn)問(wèn)題,本文就詳細(xì)的介紹一下python中pip安裝庫(kù)時(shí)出現(xiàn)Read?timed?out解決辦法,具有一定的參考價(jià)值,感興趣的可以了解一下2022-03-03python自動(dòng)化生成ppt的實(shí)現(xiàn)代碼
在這篇博客中,我們將探討如何使用Python庫(kù)`python-pptx`來(lái)創(chuàng)建一個(gè)簡(jiǎn)單的PowerPoint演示文稿(PPT),這個(gè)庫(kù)允許我們以編程方式創(chuàng)建幻燈片、添加文本、圖片、表格和自定義形狀,需要的朋友可以參考下2024-04-04