2012-07-24 15 views
2

我问了另一个关于如何使用Perl和Monkeyrunner(Jython)加速测试Android的过程,并得到了this answer如何将数据从Perl发送到Python

启动一个Monkeyrunner脚本,获取一个对象,然后等待一个循环中的数据来自Perl脚本(处理它时,它来了)似乎是一个好主意。但我不知道如何在Perl和Jython(Python)之间设置某种IPC。我该怎么做?

+1

你需要用Python语言编写的包装来处理通信,给数据到Monkeyrunner的东西。你是否使用过/看了一些关于如何在Python中实现IPC的教程或文档?你的Perl脚本是否需要接收结果? TCP连接可能适用于此。对于Perl,请看http://perldoc.perl.org/perlipc.html。 – simbabque 2012-07-24 15:37:20

回答

3

只需使用标准输入您的monkeyrunner脚本读取从你的Perl脚本命令,这应该打开一个管道到它:

while True: 
    cmd = raw_input('Enter command: ') 
    if cmd == 'q' or cmd == 'Q': 
     break 
相关问题