我该如何导入这些模块?

时间:2014-04-07 22:57:29

标签: python python-2.7 python-3.x

我想从C:\Panda3D-1.7.2\otp\ai

导入某些文件

我有the folder C:\Panda3D-1.7.2\,在该文件夹中,还有许多其他文件夹。

如何指定ai文件夹并从其中导入不同的.py文件?

1 个答案:

答案 0 :(得分:1)

假设C:\Panda3D-1.7.2\otp下包含的结构是有效的Python package(基本上里面有一个__init__.py文件),你可以导入那些文件(模块)这样:

import otp.ai.foo

为了实现这一点,您应该在PYTHONPATH中使用C:\Panda3D-1.7.2,或者使用sys.path.append以编程方式添加<{1}}:

import sys
sys.path.append("C:\Panda3D-1.7.2")

查看官方Python文档的Modules教程,特别是The Module Search Path小节。它以清晰简洁的方式解释了所有内容;)