【问题标题】:How do I import python scripts that have a custom extension instead of default .py? [duplicate]如何导入具有自定义扩展名而不是默认 .py 的 python 脚本? [复制]
【发布时间】:2014-04-14 12:42:14
【问题描述】:

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

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

当他们双击主应用程序时,测试引擎将使用glob()import在同一目录下找到所有.tcs文件,并依次执行它们的语句。

【问题讨论】:

  • 感谢您将我指向该讨论。 imp.load_source("testscript","testscript.tcs")解决问题

标签: python dsl glob python-import


【解决方案1】:

感谢 Alex Thornton 提供pointing out the solution

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-20
    • 2013-05-26
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    相关资源
    最近更新 更多