进口和Windows上的路径名

时间:2011-12-15 21:59:24

标签: python

新手Python问题,Windows XP上的2.7.2

我在当前目录中保存了一行hello.py文件[print“hello there”]。

在命令提示符下,我使用import来运行命令

 >>> import hello
 hello there
好的 - 没关系。

但是如果hello.py位于当前目录的一个名为“tempFolder”的子文件夹中,你会输入什么?

2 个答案:

答案 0 :(得分:2)

假设这是您的目录结构:

currentdir
    /tempFolder
        hello.py

简答:

您的导入目录中应该有__init__.py。 所以看起来应该是这样的:

currentdir
    /tempFolder
        __init__.py
        hello.py

注意__init__.py可能空白。这没有坏处。

检查official documentation以获取有关此

的更多信息

答案 1 :(得分:1)

在Python的module search path中搜索模块。

您有两种解决方案:

  1. 将文件夹tempFolder设为python package:在文件夹__init__.py中添加名为tempFolder的文件

  2. 将文件夹tempFolder添加到PYTHONPATH