2016-03-11 3 views
-1

Я пытаюсь реализовать проект, где код python будет написан на веб-браузере, а затем выполнен на удаленном сервере. Арка - это Javascript -> Java -> pythonДилемма клиентского сервера Python

Код python будет отправлен в java с использованием веб-сокетов, который подключается к серверу python с использованием сокета TCP/IP. Сценарий нужно читать по строкам из сокета с помощью readLine и выполнять. Было бы здорово, если кто-нибудь скажет мне, как запускать команды python в скрипте python. Есть ли лучший способ сделать это, например, сохранить его как файл и запустить весь скрипт и отправить выход обратно на Java?

Например, я хочу, чтобы выполнить следующие из гнезда, как я прочитал его с помощью ReadLine ...

import pylab as pl 
import numpy as np 
y = randn(100) 
pl.plot(y) 
pl.savefig('foo.png', bbox_inches='tight) 

Я написал TCP/IP сокет, который получает данные от клиента Java

Любая помощь здесь будет оценена.

+2

Какой код вы пробовали до сих пор? – MarkyPython

+0

Ответ действительно зависит от деталей, например. вы хотите выполнить все Python или просто подмножество языка, вам нужно обеспечить выполнение, или удаленный сервер - это разовая изолированная виртуальная машина и т. д. –

+0

Что вы подразумеваете под командами 'run python в скрипте python'? ? Что такое 'команда python'? – rj93

ответ

0

просто положить его в переменной в виде строки и использования Exec:

tmp_str = ''' 
print "Hello World!" 
print "another hello world!" 
     ''' 

exec tmp_str 
+0

Отлично ... Спасибо вы – user3616977

Смежные вопросы