【问题标题】:File system Python - import not working文件系统 Python - 导入不起作用
【发布时间】:2012-11-23 13:19:48
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 有一个错字,你的意思是import script_image
  • 你的错误信息是什么?

标签: python import path filesystems


【解决方案1】:

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

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

from Image import script_image

【讨论】:

    猜你喜欢
    • 2019-06-22
    • 2015-07-27
    • 2017-02-23
    • 2016-02-18
    • 2015-12-06
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    相关资源
    最近更新 更多