2010-01-15 84 views
0

在我的系統路徑(但不是Python sys.path)中的文件夾中有第三方Python腳本(foo.py)。 foo.py不是任何Python模塊的一部分。從操作系統路徑中的Python腳本使用函數

我正在寫另一個腳本(bar.py),我想調用位於foo.py中的函數。這可能嗎?可以在沒有明確命名foo.py的文件夾的情況下完成嗎?

謝謝。

回答

2

您可以在PYTHONPATH環境變量中包含foo.py的路徑。解釋器還會查看其中包含的目錄,因此您可以像導入同一個目錄一樣進行導入。

2

如果Python沒有找到該模塊,我不認爲有另一種方式則指定在那裏可以發現,一個簡單的方法之中:

import sys 
sys.path.append('/myfolder/itsinthisfolder/') 

import foo