Python导入更改文件名/目录中的所有模块 - 从“文件名”导入*(即使该特定文件名更改)

时间:2015-08-03 22:55:46

标签: python python-2.7 import module

我在导入所有模块from ModuleName import *时遇到问题,因为Python脚本和函数位于不同的目录中。

我查看并尝试了importlib__import__和各种sys.modules代码,但我无法动态from changingFilename import *

假设我想要执行以下操作:

from MyBasicFunctions import *

我在完全不同的目录中有一个MyBasicFunctions.py文件。

即使我后来决定将模块的名称(通过Windows操作系统重命名)更改为from MyBasicFunctions import *

,我也想编写执行MySemiAdvancedFunctions.py的代码

我不断更改我的脚本名称,因为我添加的新功能适合与原始主题不同的主题。

我试图弄清楚如何在不调整执行导入的Python脚本的情况下执行from MySemiAdvancedFunctions import *。我只是通过确定脚本是否在指定目录中来导入MySemiAdvancedFunctions或任何其他名称。因此目录将是常量,我将运行类似os.listdir()的东西来获取新的(重命名的)文件名并自动将其导入我的静态python脚本。

这在Python中是否可行?

0 个答案:

没有答案