java直接调用python脚本的例子_python

复制代码 代码如下:

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {
 public static void main(String[] args) {
  try {
   System.out.println("start");
   Process pr = Runtime.getRuntime().exec("python test.py");

   BufferedReader in = new BufferedReader(new InputStreamReader(
     pr.getInputStream()));
   String line;
   while ((line = in.readLine()) != null) {
    System.out.println(line);
   }
   in.close();
   pr.waitFor();
   System.out.println("end");
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

如果在eclipse中直接运行报如下错误:

java.io.IOException: Cannot run program "python": CreateProcess error=2

则配置Run Configuration中的Enviroment,增加PATH变量,见下图:

时间: 2024-12-23 00:05:59

java直接调用python脚本的例子_python的相关文章

Java如何调用Python脚本

问题描述 Java程序中如何调用Java脚本啊?在网上看到一些相关的例子:importorg.python.core.PyException;importorg.python.core.PyInteger;importorg.python.core.PyObject;importorg.python.util.PythonInterpreter;publicclassTestPython{publicstaticvoidmain(String[]args)throwsPyException{Py

Java直接调用python脚本

示例代码如下: import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String[] args) { try { System.out.println("start"); Process pr = Runtime.getRuntime().exec("python test.py"); Buffered

C程序调用Python脚本的例子

 代码如下 复制代码 #include <python2.7/Python.h> int main(){ PyObject * g_pModule = NULL; Py_Initialize(); //使用python之前,要调用Py_Initialize();这个函数进行初始化 if (!Py_IsInitialized()) { printf("init errorn"); return -1; } PyRun_SimpleString("import sys

python实现调用其他python脚本的方法_python

本文实例讲述了python实现调用其他python脚本的方法,分享给大家供大家参考.具体方法如下: 该实例调用当前目录下的md5get.py脚本.代码如下: import os import logging import subprocess log = logging.getLogger("Core.Analysis.Processing") INTERPRETER = "/usr/bin/python" if not os.path.exists(INTERPR

python-Android程序中如何调用Python脚本

问题描述 Android程序中如何调用Python脚本 如题,需求是要求程序能执行Python中的方法.请注意不是在Android上编写Python程序,目前正在学习jni相关的方法,请有在Android程序中执行脚本文件的相关经验的大牛来指点一二,感激不尽!! 解决方案 C++中调用Python脚本C++中调用Python脚本调用其它python脚本中的函数 解决方案二: http://chenyaqiong81081.blog.163.com/blog/static/446225942007

android网络-android调用python脚本

问题描述 android调用python脚本 请问有没有android调用python脚本的书籍,我有要开发一个恶意网址检测的android应用 解决方案 用C++调用PYTHON脚本python-调用其他的python脚本 解决方案二: 不能直接调用,恶意网址监测,对于监测的工作,你可以放在服务器端(需要服务器)进行处理.

C#调用Python脚本的简单示例_C#教程

IronPython是一种在 .NET及 Mono上的 Python实现,由微软的 Jim Hugunin所发起,是一个开源的项目,基于微软的 DLR引擎.IronPython的在CodePlex上的主页:http://ironpython.codeplex.com/  使用场景: 如果你的小伙伴会写Python脚本,而且已经实现大部分项目的功能不需要再用C# 实现.现在缺少窗体,此时Python+C#的组合就可以完美的结局问题啦! 示例: 借由IronPython,就可以利用.NET执行存储在

怎样使用Python脚本日志功能_python

假设要开发一个自动化脚本工具,工程结构如下,Common这个package是框架功能的实现,Scripts目录是我们编写的测试用例脚本(请忽略其他不相关的目录). 我们对日志功能的需求如下:      1 为了便于日志的查看,每个脚本对应一个日志文件,日志文件以脚本的名字命名      2 日志路径以及每个脚本保存的日志容量可以设置,比如设置为5MB,则超过后最老日志被自动覆盖      3 日志功能要使用方便,减少与框架业务功能的耦合 现在来逐一分析上述需求. 1 要实现每个脚本一个日志文件,

C#通过IronPython调用python脚本中的函数报错 no module named…

问题描述 python脚本中import了第三方的包,单独执行运行脚本没问题,C#通过IronPython调用该脚本则报错:nomodulenamed-(引用的包名),如何解决? 解决方案 解决方案二:将包名如requests2.7中的requests文件夹复制到bin中,不过引用这个包后会出现另外一个报错,求解决解决方案三:现在是只要引用的py文件里有inport,就会报:Microsoft.Scripting.SyntaxErrorException:unexpectedtoken'from