我在Perl中有一个脚本,在Python中有另一个脚本。我需要在Python中获取Perl的结果,然后给出最终报告。 Perl的结果可以是标量变量,哈希变量或数组。
请尽快告诉我。
答案 0 :(得分:6)
使用subprocess模块运行Perl脚本以捕获其输出:
您可以在任一脚本中选择格式化输出,并使用Python打印最终报告。例如:您的Perl脚本可以输出XML,可以通过Python脚本解析,然后使用不同的格式打印。
答案 1 :(得分:3)
答案 2 :(得分:2)
您可以将结果序列化为某种字符串格式,将其打印到Perl脚本中的标准输出。然后,从python调用perl脚本并将stdout的结果重定向到python中的变量。
答案 3 :(得分:2)