从python调用进程

时间:2011-05-10 15:18:40

标签: python

我从python调用perl脚本。 perl脚本从Web服务器批量检索大型数据集,这需要时间。这个perl脚本在循环中执行。它完成的工作相当不错,但在循环的最后一次运行期间,当脚本仍在下载时,它会执行其余的python代码。

我想知道在python中调用另一个程序的最佳方法是什么,并且当运行perl脚本时,python进程要等到perl脚本的执行完成,因为其余的python代码正在处理数据下载。我已经阅读了有关线程的信息但不确定如何在我的情况下实现它。

代码是

for expr in names_dict[keys]:
    subprocess.call(["./test.pl", expr, absFilePath])

任何帮助将不胜感激。

非常感谢,

1 个答案:

答案 0 :(得分:0)