如何导入具有自定义扩展名而不是默认.py的python脚本?

时间:2014-04-14 12:42:15

标签: python dsl glob python-import

我有一个测试引擎' (这是一个定义了很多功能的大型python脚本),可以运行多个测试套件' (它们也只是python脚本,它使用测试引擎中的函数来定义一些自定义测试)。

测试用例应该由非程序员编写,因此出于教学目的,我想强制他们为脚本提供.tcs扩展名而不是.py扩展名。

当他们双击主应用程序时,测试引擎将使用.tcsglob()找到同一目录中的所有import文件,以便顺序执行它们的语句。< / p>

1 个答案:

答案 0 :(得分:1)

感谢Alex Thornton pointing out the solution

imp.load_source("importname","script.extension")