使用 "space" 字符导入 python 模块目录

Import python module directory with "space" char

我想在当前文件目录中导入名为 class 的 DataGenerator:

/content/gdrive/My Drive/mrcnn_fire/ssd/python_files/object_detection_2d_data_generator.py

我正在导入如下:

from content.gdrive.My Drive.mrcnn_fire.ssd.python_files.object_detection_2d_data_generator import DataGenerator

它给我以下错误:

File "<ipython-input-3-7d861f8abbeb>", line 4
    from content.gdrive.My Drive.mrcnn_fire.ssd.python_files.object_detection_2d_data_generator import DataGenerator
                               ^
SyntaxError: invalid syntax

你也可以这样试试:

# object_detection_2d_data_generator.py
import sys
sys.path.insert(0, '/content/gdrive/My Drive/mrcnn_fire/ssd/python_files')

from object_detection_2d_data_generator import DataGenerator

您可以这样导入:

DataGenerator = __import__("content/gdrive/My Drive/mrcnn_fire/ssd/python_files/object_detection_2d_data_generator/DataGenerator")