2014-01-20 97 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,它看起来已经是你了,因为这些函数直接来自第一个模块示例。如下例所示:将文件放在当前目录中,在该目录中打开命令提示符并将其导入。