-1

我在 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

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

谢谢

4

1 回答 1

1

您是否有特定原因不简单地将Image文件夹用作 python 包并直接导入文件而不会弄乱 sys.path?

我会简单地Image变成一个python 包__init__.py(创建一个名为in的空文件Image),然后script_image像这样导入:

from Image import script_image
于 2012-11-23T13:32:08.810 回答