python - 将变量保存为文件名并从保存的变量名中导入函数 - Python
问题描述
好的,所以这个真的让我很烦。我想问用户我应该在 Python 中打开什么文件,从那个答案中,我应该能够导入该文件。例如:
e = input('File Name?')
from e import *
但是,这会导致语法错误,它表示没有模块“e”。我该如何解决?
解决方案
你可以使用importlib
.
import importlib
file = input('Enter: ')
mymodule = importlib.import_module(file)
您可以访问变量和函数,例如mymodule.func1()
. 更多信息在这里
推荐阅读
- firefox-addon - 如何指定下载管理器以保存到最后使用的目录?
- javascript - 如何使用另一个函数删除 DataTable 属性?
- c# - 如何在类型也具有泛型参数的情况下使用泛型队列?
- django - 如何通过 Python3 Django 将通过注册页面创建的用户存储到 Google Cloud MySQL 数据库?
- node.js - 默认日期不适用于猫鼬
- c++ - C++上二维数组的大小
- javascript - 如何使用 Puppeteer 解决这种分页网页抓取问题?正确定位节点,但在我的 for 循环中单击它会不断抛出错误
- kubernetes - 有没有办法在 helm 图表模板文件中的 helm install/upgrade/template 期间获取 --set-file 参数中使用的文件的名称?
- android - 在不改变大小的情况下将 JPG 转换为位图
- php - 如何从laravel的另一个页面调用jquery函数