javaweb 使用Process执行python脚本中的一个问题
2018-02-06 11:00
483 查看
今天尝试写了一个在线测评系统,我的思路是将用户提交的代码保存在文件中,然后调用Linux命令去执行,获取结果后再比对,因此,这就牵扯到java调用Linux的命令。
使用
执行Linux命令并获取结果。
刚开始,我的命令一直是python file_name,结果一直报错,直到将命令改成/usr/local/bin/python3.5 file_name才成功。
使用
String command = String.format( "/usr/local/bin/python3.5 %s", filePath ); process = Runtime.getRuntime().exec( command ); process.waitFor(); in = process.getInputStream(); LineNumberReader read = new LineNumberReader(new InputStreamReader(in)); res = read.readLine(); read.close(); in.close();
执行Linux命令并获取结果。
刚开始,我的命令一直是python file_name,结果一直报错,直到将命令改成/usr/local/bin/python3.5 file_name才成功。
相关文章推荐
- 利用python执行shell脚本 并动态传参 及subprocess基本使用
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- python写一个最简单的可执行脚本
- 一个简单的使用代理访问百度页面内容的python脚本
- 使用ctr+c无法终止一个bash脚本,此脚本在循环执行一个需要运行一定时间的命令
- 让你的IIS执行Python脚本,并推荐一个Python的MVC框架
- 关于python使用pyrex编译成可执行文件的问题
- C#执行oraclec存储过程获取返回值的一个问题(使用到临时表)
- 使用PyInstaller2将Python脚本转化为可执行文件(上-安装部分)(转载自博客园balian)
- Python:通过自定义系统级快捷键来控制程序开始或停止记录日志(使用小技巧解决一个貌似无解的问题)
- 使用PyInstaller2将Python脚本转化为可执行文件(中-使用部分)(转载自博客园balian)
- 在启动脚本中一般使用类似如下的命令执行一个Java程序
- SQL Server 执行参数化脚本时的一个性能问题
- 使用PyXLL在Excel中执行Python脚本
- 使用ODBC和OLEDB两种方式执行同一个存储过程,结果不同的问题!
- 使用py2exe打包python脚本为exe可执行程序
- 使用PyInstaller2将Python脚本转化为可执行文件(下-进阶使用)
- 让你的IIS执行Python脚本,并推荐一个Python的MVC框架
- 使用PyInstaller2将Python脚本转化为可执行文件(上-安装部分)
- 绝对酷,如何解决asp.net中javascript脚本的问题(使用服务器控件执行客户端脚本)