如何使用IronPython执行大量脚本并避免ipy.exe的启动成本?

时间:2009-12-22 05:01:14

标签: ironpython

如何使用IronPython执行大量脚本并避免ipy.exe的启动成本?我的意思是100多个脚本是服务应用程序的简单验收测试,并且运行速度非常快。

我能想到的最简单的方法是循环访问* .py文件的cmd文件:

ipy <filename1>.py
ipy <filename2>.py
...

然而,每个脚本都会产生启动ipy.exe的开销。对http://python.org的一些研究发现了exec函数。循环遍历每个测试脚本文件并使用文件内容调用exec的主python脚本看起来是一个可行的替代方案 - 这是一种合理的方法吗?

编辑:这比我意识到的要简单得多 - 见下面两行。 Python太棒了!

for filename in list_of_files:
    exec(open(filename).read())

1 个答案:

答案 0 :(得分:1)

试试execfile