0

我对 Python 很陌生。我有一个现有的示例项目,其中包含YYYpath中的脚本XXX/YYY,以及一个A.py一一调用这些脚本的脚本。

我只想在脚本中添加一个脚本ZZZ.pyYYY以便在它们之后调用。我将此脚本添加到同一路径 ( XXX/ZZZ.py) 中并尝试将其导入A.py并调用它。

但我得到了这个错误:

python import error no module named XXX/ZZZ.py

我想知道:有什么区别?为什么 Python 可以导入XXX/YYYpy 文件但返回此错误ZZZ.py

4

2 回答 2

2

如果您的模块结构如下:

/XXX

    __init__.py
    ZZZ.py
    /YYY

        __init__.py

        *more scripts here*

如果包含的目录XXX在您的 PYTHONPATH 中,则

import XXX.ZZZ as Z

应该管用。

于 2011-03-11T12:32:47.610 回答
0

如果要导入 ZZZ,请执行 import XXX.YYY.ZZZ as Z。这假设 YYY 是一个目录,并且还假设您实际上将 ZZZ.py 放在 YYY 中。

于 2010-07-08T10:01:43.350 回答