文件系统Python - 导入无效

时间:2012-11-23 13:19:49

标签: python import path filesystems

我在文件夹MyFolder中存储了一个Python脚本。文件系统的树结构如下

MyFolder
    - Image
          - scipt_image.py
    - script.py
    - script_test.py

我想在脚本script.py中使用Image,scipt_image.py中的脚本。要包含此script_image.py,我使用它:

import os, sys
DATA_DIR = os.path.abspath(os.path.join(os.getcwd(), 'Image'))
sys.path.append(DATA_DIR)

然后,我用

导入script_image.py
import scipt_image

从编译错误来看,这似乎不起作用。但是,问题可能来自其他问题。这听起来不错吗?

感谢

1 个答案:

答案 0 :(得分:1)

是否有一个特定的原因,你不是简单地使用Image文件夹作为python包并直接导入文件而不会弄乱sys.path?

我只需将Image转换为python package(在__init__.py中创建一个名为Image的空文件),然后导入script_image,如下所示:

from Image import script_image