我有一個名爲Script
的文件夾,裏面有temp.py
腳本。我的臨時腳本從名爲lib
的子文件夾導入模塊。從特定文件夾導入模塊
Lib文件夾裏面有空的__init__.py
和我的parent_computer_test.py
腳本。
在我temp.py
腳本是下面的代碼:
import lib.parent_computer_test as parent_computer_test
parent_computer_test.mainChunk()
parent_computer_test.splitChunks()
我設法從導入子文件夾的模塊沒有任何更大的問題。
此工作流程/腳本正常工作,但是由於特定的原因,我的lib
文件夾必須位於我的計算機上的其他位置。有一個長長的故事,但它必須是這樣。
長話短說。我希望/Script
文件夾中的temp.py
文件夾從lib
(或任何其他名稱)與parent_computer_test.py
導入模塊,但同時此文件夾不是/Script
的子文件夾 - 因此它位於計算機中的其他位置。它可以是C:/development/...
什麼的。
所以我的問題是如何從一個特定的文件夾導入模塊?
1 >>>>>>>> import os,sys 2 >>>>>>>> lib_path = os.path.abspath(os.path.join('..','..', '..','lib')) 3 >>>>>>>> sys.path.append(lib_path) 4 >>>>>>> import mymodule – Virbhadrasinh
Duplicate問題:http://stackoverflow.com/questions/279237/import-a-module-from-a-relative-path – Virbhadrasinh
請參閱[這個問題](http://stackoverflow.com/questions/3701646/how-to-add-to-the-pythonpath-in -windows-7) – luator