【问题标题】:Import File from File Directory (Python) [duplicate]从文件目录导入文件(Python)[重复]
【发布时间】:2019-12-03 02:15:03
【问题描述】:

目前,我有一个文件的目录

"../Model.py"

此模型有一个名为 Test 的类。

使用目录的字符串,我想导入并使用Test类。

我该怎么做?

(字符串会动态变化)

【问题讨论】:

  • 请提供一个最小的可重现示例stackoverflow.com/help/minimal-reproducible-example
  • 两个选项:确保这些模块位于已知目录中,并将该目录添加到sys.path,然后使用importlib.import_module(module_name) 动态导入模块。或者,importlib.util.spec_from_file_location(),如其他链接帖子中所示。

标签: python python-3.x file directory


【解决方案1】:

发件人:https://docs.python.org/3/tutorial/modules.html#the-module-search-path

我对此进行了测试,我相信它也应该适用于您。代码应如下所示:

import sys
directory = '../Model.py'
directory = directory[:-8]
sys.path.append(directory)
from Model import Test

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 2018-10-09
    • 2017-09-12
    • 1970-01-01
    • 2019-11-10
    • 2013-05-22
    • 2010-11-18
    相关资源
    最近更新 更多