首页 > 解决方案 > 如何使用另一个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

标签: python-3.x

解决方案


使用导入库

import importlib

ABC=open('ABC.txt', 'r')
line= ABC.readlines()

importlib.import_module(line[0])

推荐阅读