python-3.x - 如何使用另一个python文件(file2)打开python文件(file1),但名称file2是文本文件中的字符串?
问题描述
我有 python 文件(file1)和(file2)都在同一个目录中,一个文本文件(ABC.txt)在第一行包含字符串为“file1”,也保存在同一个目录中。现在我想从 file2 导入 file1,但不像我们通常做的那样(导入 file1),而是想通过文本文件字符串打开它。
这是我想做的事情:
#####file2.py####
ABC=open('ABC.txt', 'r')
line= ABC.readlines()
import line[0] ##### the first line of ABC.txt is the file1
解决方案
使用导入库
import importlib
ABC=open('ABC.txt', 'r')
line= ABC.readlines()
importlib.import_module(line[0])
推荐阅读
- python - NoReverseMatch at / 模板渲染期间出错
- c# - 如何从 Xamarin.iOS 中的 Cloud Firestore 数组中删除单个值?
- go - 如何将具有字节切片数据类型的结构转换为字节?
- php - Laravel - toArray() 与 getAttributes()
- python - 在 Plotly Dash 中使用多条轨迹实时回调
- python-3.x - 如何在 Windows 操作系统中使用单个“cmd”命令更新 python 中所有已安装的包/模块?
- html - 使 2 个 div 与屏幕高度相同
- javascript - jQuery 的 jsfiddle 示例不适用于 jQuery 代码
- javascript - 如何为父列设置自动宽度并删除列间隙
- python - 使用 Python (Openpyxl) 保存 Excel 文件