我在文件夹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.pyimport scipt_image
从编译错误来看,这似乎不起作用。但是,问题可能来自其他问题。这听起来不错吗?
感谢
答案 0 :(得分:1)
是否有一个特定的原因,你不是简单地使用Image
文件夹作为python包并直接导入文件而不会弄乱sys.path?
我只需将Image
转换为python package(在__init__.py
中创建一个名为Image
的空文件),然后导入script_image
,如下所示:
from Image import script_image