如何在Python脚本中获取Perl脚本的结果?

时间:2009-04-30 02:39:31

标签: python perl

我在Perl中有一个脚本,在Python中有另一个脚本。我需要在Python中获取Perl的结果,然后给出最终报告。 Perl的结果可以是标量变量,哈希变量或数组。

请尽快告诉我。

4 个答案:

答案 0 :(得分:6)

使用subprocess模块运行Perl脚本以捕获其输出:

您可以在任一脚本中选择格式化输出,并使用Python打印最终报告。例如:您的Perl脚本可以输出XML,可以通过Python脚本解析,然后使用不同的格式打印。

答案 1 :(得分:3)

查看Python中的PyYAML和Perl中的YAML

答案 2 :(得分:2)

您可以将结果序列化为某种字符串格式,将其打印到Perl脚本中的标准输出。然后,从python调用perl脚本并将stdout的结果重定向到python中的变量。

答案 3 :(得分:2)