[erlang-questions] receiving output from a python shell

pablo platt <>
Mon Jan 28 00:03:17 CET 2013


erlport looks interesting but I don't need to manipulate the python shell
response.
I want to start a python shell (or any other shell), send arbitrary
commands to it and get the response.

On Mon, Jan 28, 2013 at 12:53 AM, Steve Vinoski <> wrote:

>
>
> On Sun, Jan 27, 2013 at 4:56 PM, pablo platt <>wrote:
>
>> How can I get the output of a python shell?
>>
>> This is what I'm trying to do:
>> > Port = open_port({spawn, "python"}, [binary, exit_status]).
>> #Port<0.586>
>> > port_command(Port, "print 1\n").
>> true
>> > flush().
>> ok
>>
>> When calling flush(), I expect to get {Port,{data, <<"1\n">>}}
>> but I'm not getting any message.
>>
>
> You might want to try ErlPort:
>
> http://erlport.org
>
> Otherwise, you're just going to have to re-code what ErlPort already gives
> you.
>
> --steve
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130128/46526938/attachment.html>


More information about the erlang-questions mailing list