2014-01-20 129 views
1

我正在使用Python 2.7 pythonwin。python如何導入腳本

我創建自己的自定義模塊這樣的:

def fib(n): # write Fibonacci series up to n 
    a, b = 0, 1 
    while b < n: 
     print b, 
     a, b = b, a+b 

def fib2(n): # return Fibonacci series up to n 
    result = [] 
    a, b = 0, 1 
    while b < n: 
     result.append(b) 
     a, b = b, a+b 
    return result 

文件名是fiboo.py

現在我想開的PythonWin並將其導入。我應該在哪裏放fiboo.py

我的腳本路徑是:

D:\fiboo.py 

回答

4

你應該把模塊文件中PYTHONPATH

更妙的是,你可以創建自己的包。例如名爲mytests的軟件包。

中只需創建一個文件夾命名爲$HOMEpy_packages(例如),裏面一個mytests文件夾(包),和裏面創建一個空__init__.py文件和你的模塊文件。

然後,只需添加您的$HOME/py_packages文件夾PYTHONPATH環境變量,你就可以將其導入爲:第一

from mytests import fiboo 
+0

我的系統變量中沒有Pythonpath。我該怎麼辦? –

+0

剛創建變量 – sharcashmo

+0

它的價值是什麼?另外,什麼是'$ home' –

1

一件事:如果你在fiboo.py定義的東西,那麼你的模塊名稱fiboo。您可以將文件放在任何您想要的位置,只要它位於您的PYTHONPATH(或當前工作目錄中)。然後通過輸入import fiboo來導入它。

我強烈建議您閱讀module documentation,它看起來已經是你了,因爲這些函數直接來自第一個模塊示例。如下例所示:將文件放在當前目錄中,在該目錄中打開命令提示符並將其導入。