0

我只是想通过将脚本导入第二个 python 模块来运行基本的 python 脚本。但是当我尝试运行它时,它不断收到一条错误消息:

"exceptions.ImportError: No module name AUTO"

这是我在第二个模块上的代码:

import AUTO

def main():
    pass

if __name__ == '__main__':
    main()
    AUTO.printDate()

AUTO 是另一个具有printDate()仅打印今天日期的功能的模块。它只是不断出错。

4

1 回答 1

2

要导入另一个模块,它应该:

  • 是一个以.py
  • 在 python 导入的路径中:
    • 在您的任何地方sys.path
    • 在当前目录或
    • 在当前目录下的任何目录中__init__.py(但您必须使用 导入它import thatdirectory.mymodule

如果您不遵守这些规则,python 的导入系统将看不到您的文件。

假设您在问题中拥有的代码是foo.py,您希望在同一个目录中拥有foo.pyAUTO.py在一起,无论它们在哪里。

于 2013-06-13T17:19:12.827 回答