您好,登錄后才能下訂單哦!
本篇文章為大家展示了怎么在Python3中導入自定義模塊,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
第一種,直接 import
這里有個大前提,就是你的py執(zhí)行文件和模塊同屬于同個目錄(父級目錄),如下圖:
main.py 和 pwcong模塊同在python目錄
執(zhí)行文件為main.py
pwcong文件夾為一個模塊
我把pwcong模塊提供的函數(shù)寫在 __init__.py 里,里面只提供一個 hi 函數(shù):
# pwcong 模塊的 __init__.py # -*- coding: utf-8 -*- def hi(): print("hi")
執(zhí)行文件main.py直接import模塊:
# main.py # -*- coding: utf-8 -*- import pwcong pwcong.hi()
接著我們運行一下main.py可以看到命令行窗口輸出了一句 hi ,第一種方式完成。
使用模塊方式為:先導入-》接著輸入模塊.變量|函數(shù), 如上面例子的 pwcong.hi()
第二種,通過sys模塊導入自定義模塊的path
如果執(zhí)行文件和模塊不在同一目錄,這時候直接import是找不到自定義模塊的。如下圖:
執(zhí)行文件main.py在main目錄下
pwcong模塊在python目錄下
sys模塊是python內(nèi)置的,因此我們導入自定義模塊的步驟如下:
先導入sys模塊
然后通過sys.path.append(path)
函數(shù)來導入自定義模塊所在的目錄
導入自定義模塊。
這時候 main.py 這樣寫:
# main.py # -*- coding: utf-8 -*- import sys sys.path.append(r"C:\Users\Pwcong\Desktop\python") import pwcong pwcong.hi()
最后執(zhí)行main.py文件,最終輸出 hi ,第二種方式完成。
第三種,通過pth文件找到自定義模塊
這個方法原理就是利用了系統(tǒng)變量,python會掃描path變量的路徑來導入模塊,可以在系統(tǒng)path里面添加。但是我還是推薦使用pth文件添加。
模塊和執(zhí)行文件目錄結(jié)構(gòu)跟上圖一樣:
執(zhí)行文件main.py在main目錄下
pwcong模塊在python目錄下
我們創(chuàng)建一個 module_pwcong.pth 文件,里面內(nèi)容就是 pwcong模塊所在的目錄:
C:\Users\Pwcong\Desktop\python
將該 module_pwcong.pth 文件放到這里:
python安裝目錄\Python35\Lib\site-packages
例如我的:
然后 main.py 導入并使用自定義模塊:
# -*- coding: utf-8 -*- import pwcong pwcong.hi()
最后執(zhí)行 main.py 文件,可以輸出 hi ,第三種方式完成。
上述內(nèi)容就是怎么在Python3中導入自定義模塊,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。