写出值以在python和lua脚本之间传递

时间:2019-07-15 20:22:59

标签: python-3.x lua pipe

我正在编写一个使用lua脚本和python脚本的程序。

我正在lua中以如下方式调用python脚本:

-- lua
pipe = io.popen("python3 main.py", "w")

现在,当python执行代码时,我想执行以下操作:

# python
sys.stdout.write(str(timevar))

问题是将timevar发送到Linux终端,并且我无法使用以下命令在lua脚本中的管道中捕获它:

-- lua
result = pipe:read("*a")

因此,如何通过管道发送数据?我正在从管道中读取:

#python
import fileinput
info = [ line[:-1] for line in fileinput.input() ] 

这很好用,但是写入输出却没有,所以我不确定是否在某个地方犯了错误,或者python是否要求做其他事情?

0 个答案:

没有答案