python - 从 3.6 到 python 2.7 的 importlib 的反向移植

标签 python python-2.7

我希望在 python 2.7 中做这样的事情来从文件中导入模块。

(在 python 3.6 中)

import importlib.util
    spec = importlib.util.spec_from_file_location(module_name,filename)
    module = importlib.util.module_from_spec(spec)
    spec.loader.exec_module(module)
    return module

我该怎么做?

最佳答案

能够解决这个问题:

导入小程序 module = imp.load_source(module_name.split('.')[-1], 文件名) 返回模块

关于python - 从 3.6 到 python 2.7 的 importlib 的反向移植,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45350363/

相关文章:

python - 带文件描述符的 gzip

python - 将数据框写入带有宽列的Excel

python - 如何提取 <i class> 标记后的文本?

python - 何时在 python 中使用运算符重载的经验法则

python - 将 unicode 列表转换为包含 python 字符串的列表的简单方法?

python - 加快Python中搜索文件夹路径的速度?

python - QListWidgetItem 保存列表之间的数据

python - 从python检测macos中的暗模式

Python boolean 和逻辑运算符

python - FastAPI 中返回响应需要很长时间并阻塞所有内容