我正在尝试实现一个项目,其中python代码将在Web浏览器上编写,然后在远程服务器中执行。 拱门是Javascript - > Java - >蟒
python代码将使用web套接字发送到java,它使用TCP / IP套接字连接到python服务器。需要使用readLine从套接字逐行读取脚本并执行。 如果有人能告诉我如何在python脚本中运行python命令,那将是很棒的。有没有更好的方法来做到这一点,例如,将其保存为文件并运行整个脚本并将输出发送回Java?
例如,我想在socket中执行以下操作,因为我使用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客户端获取数据
任何帮助都将不胜感激。
答案 0 :(得分:0)
将它作为字符串放入变量中并使用exec:
tmp_str = '''
print "Hello World!"
print "another hello world!"
'''
exec tmp_str