我有,在我的android项目中包装了一个静态编译的python,然后执行了一个python脚本(webserver),程序运行正常,但是我无法读取输出/错误流,所以我执行了{{1}这个程序读得很好。
python3.4 -h
Process process = Runtime.getRuntime().exec(commandLine, envp,cwd);
readStream(process.getInputStream());
readStream(process.getErrorStream());
process.waitFor();
打开一个新主题,可能是什么问题?
答案 0 :(得分:0)
问题在于python的缓冲区stdout和stderr,我刚刚添加python3.4 -u
来解决问题,
参考
How to flush output of Python print?