Python 如何从文件名本身是变量的另一个文件导入变量

Python 如何从文件名本身是变量的另一个文件导入变量,python,Python,如果我有一个名为input_file.py的文件,并且我想将一些变量导入到另一个脚本中,我会使用以下方法: from input_file import (VarA, VarB, VarC) 如果我想让文件名本身成为一个变量,我可以很容易地切换,我会怎么做?例如: file_name = 'input_file' from file_name import (VarA, VarB, VarC) 不建议将全局名称空间弄得杂乱无章,您应该看看@matthewmore所指的内容 话虽如此,您可以

如果我有一个名为
input_file.py
的文件,并且我想将一些变量导入到另一个脚本中,我会使用以下方法:

from input_file import (VarA, VarB, VarC)
如果我想让文件名本身成为一个变量,我可以很容易地切换,我会怎么做?例如:

file_name = 'input_file'

from file_name import (VarA, VarB, VarC)

不建议将全局名称空间弄得杂乱无章,您应该看看@matthewmore所指的内容

话虽如此,您可以这样做:

import importlib
globals().update(importlib.import_module(file_name).__dict__)
.

可能的副本