在我的系統路徑(但不是Python sys.path)中的文件夾中有第三方Python腳本(foo.py)。 foo.py不是任何Python模塊的一部分。從操作系統路徑中的Python腳本使用函數
我正在寫另一個腳本(bar.py),我想調用位於foo.py中的函數。這可能嗎?可以在沒有明確命名foo.py的文件夾的情況下完成嗎?
謝謝。
在我的系統路徑(但不是Python sys.path)中的文件夾中有第三方Python腳本(foo.py)。 foo.py不是任何Python模塊的一部分。從操作系統路徑中的Python腳本使用函數
我正在寫另一個腳本(bar.py),我想調用位於foo.py中的函數。這可能嗎?可以在沒有明確命名foo.py的文件夾的情況下完成嗎?
謝謝。
您可以在PYTHONPATH環境變量中包含foo.py的路徑。解釋器還會查看其中包含的目錄,因此您可以像導入同一個目錄一樣進行導入。
如果Python沒有找到該模塊,我不認爲有另一種方式則指定在那裏可以發現,一個簡單的方法之中:
import sys
sys.path.append('/myfolder/itsinthisfolder/')
import foo