`

java调用python脚本,传入参数

 
阅读更多

1. java代码

public class Cmd {

	public static void main(String[] args) throws Exception {

		try {
			System.out.println("start");
              //Runtime.getRuntime().exec("python 脚本路径 参数1 参数2 参数n");
              //不支持传入形参
			Process pr = Runtime.getRuntime().exec("python C:\\Users\\54225\\Desktop\\test1.py sample-debug.apk");
                        
			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();
		}
	}
}

 

2.python代码

import sys 
import urllib 
print (sys.argv[0])    #参数[0] 是脚本路径
print (sys.argv[1])    #参数[1] 是传入参数1

 

3.结果

start
C:\Users\54225\Desktop\test1.py
sample-debug.apk
end

分享到:
评论

相关推荐

    java 直接调用python脚本,并传递参数代码实例

    Java 调用 Python 脚本传递参数是指在 Java 应用程序中调用 Python 脚本,并将参数传递给 Python 脚本,以实现特定的功能。在本篇文章中,我们将详细介绍 Java 调用 Python 脚本传递参数的方法,并提供示例代码,...

    C++调用Python脚本

    在IT领域,有时候我们需要在不同的编程语言之间进行交互,例如在C++中调用Python脚本,以便利用Python丰富的库和便利性。本篇将详细解释如何在C++环境中使用Qt框架来调用Python脚本,并提供一些关键知识点。 首先,...

    向python脚本传递参数(例子)

    ### 向Python脚本传递参数知识点详解 在Python编程中,能够从命令行接收参数是一项非常实用的功能。本文将深入探讨如何使用`sys.argv`来接收命令行参数,并通过一个具体的示例——过滤文本文件中的特定关键字——来...

    node调用python脚本

    这个“node调用python脚本”的主题涉及到如何在Node.js环境中执行Python代码,以便利用Python的强大功能,比如数据分析、机器学习等。在Vue.js构建的前端应用中,Node.js作为服务器端运行环境,可以通过与Python的...

    干货:Jenkins Pipeline调用shell、python、java、groovy脚本的正确使用姿势.doc

    Jenkins Pipeline 调用 shell、python、java、groovy 脚本的正确使用姿势 Jenkins Pipeline 是一个强大的自动化工具,可以帮助开发者自动化构建、测试和部署流程。在设计 Pipeline 脚本的过程中,经常会遇到调用...

    java调用python中的自定义函数函数

    在IT开发领域,跨语言交互是常见的需求,例如在Java后端应用中调用Python脚本或库。本文将深入探讨如何在Java中调用Python的自定义函数,特别是执行加法运算。我们将重点关注以下几个方面:Java与Python的互操作性、...

    Java通过python命令执行DataX任务

    在Python脚本中,我们可以使用`subprocess`模块来执行DataX命令行工具,并传入上述配置文件路径作为参数: ```python import subprocess def run_datax_job(config_file_path): cmd = ["datax", "localrun", ...

    Java调用Python.zip

    本示例“Java调用Python.zip”提供了一个简单的解决方案,让你可以在Java程序中直接调用Python脚本,无需额外的第三方库,实现参数传递和实时返回值接收。下面我们将详细探讨这一技术。 首先,我们来看Java如何调用...

    qt调用python脚本例程.rar

    这个“qt调用python脚本例程.rar”压缩包文件提供了一个示例,展示了如何在Qt(一个跨平台的C++图形用户界面应用程序框架)中调用Python脚本来扩展功能或利用Python的丰富库资源。以下将详细解释这个集成过程的关键...

    详解C++调用Python脚本中的函数的实例代码

    C++调用Python脚本中的函数是编程中实现跨语言功能的一种手段。通常,这种技术用在需要利用Python脚本的灵活性和易用性,以及C++的性能优势的情况下。下面详细讲解如何在C++中调用Python脚本函数,以及相关的关键...

    java通过Python命令执行datax任务调度

    1、通过java调用Python命令执行datax任务调度 2、自动开始任务和调度结束关闭任务调度释放内存 3、如果我们在cmd使用命令调度,执行完毕后无法释放内存,会造成内存泄露不足,出现报错“Error occurred during ...

    Android使用JNI调用Python so解释器

    6. **加载Python脚本**:在Java层,你可以通过JNI接口调用C/C++中的函数,传入Python脚本内容或文件路径。C/C++代码则负责将这些信息传递给Python解释器执行。 7. **处理结果**:Python脚本的执行结果可以通过JNI...

    命令行运行Python脚本时传入参数的三种方式详解

    在进行Python脚本开发的过程中,经常会遇到需要从命令行向脚本传递参数的需求。为了实现这一功能,Python提供了多种方式来接收和解析这些命令行参数。本文将详细介绍三种常用的方式,包括使用sys模块的sys.argv、...

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

    有时候,我们可能需要在C#应用程序中调用Python脚本来执行某些特定功能。为了实现这一目标,可以使用IronPython——它是一种在.NET及Mono平台上运行Python语言的实现方式,由微软的Jim Hugunin发起,并开源在...

    QT调用python,并给python传递Mat矩阵和二维数组

    在IT领域,跨语言通信是常见的需求,这里我们讨论的是如何使用QT(一种C++的图形用户界面应用程序开发框架)调用Python脚本,并传递数据,如OpenCV中的Mat矩阵和二维数组。这个过程涉及到了多语言接口设计、数据类型...

    收集的C调用Python函数资料

    使用`PyObject_CallObject()`函数来调用Python函数,传入函数对象和参数列表。参数列表是一个`PyObject*`指针的数组,表示传递给Python函数的参数。 6. **处理返回值**: Python函数的返回值也是`PyObject*`类型...

    VC调用Python函数,源代码

    在IT领域,有时候我们需要在C++(Visual C++,简称VC)这样的编译型语言中调用Python脚本或函数,以利用Python丰富的库资源和灵活性。本篇将详细讲解如何在VC++项目中实现对Python函数的调用,以及提供一个名为...

    C++调用python3.5中的函数

    5. 调用Python函数:使用`PyObject_CallObject()`函数执行Python函数,并传入参数对象。 6. 处理返回值:根据Python函数的返回类型,将结果转换回C++数据类型。 7. 清理资源:调用`Py_DECREF()`释放不再使用的Python...

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

    在Python编程中,有时我们需要在一个脚本中调用或执行其他Python脚本来完成特定任务,例如模块化代码、实现复杂的流程控制或者复用已有的功能。本文将详细讲解如何在Python中实现这样的调用。 首先,我们可以使用...

    C++调用Python

    这个API允许我们从C或C++代码中嵌入Python解释器,使得能够在原生程序中执行Python脚本或调用Python函数。要使用这个API,需要包含必要的头文件(如`#include <Python.h>`),并在编译时链接Python库。 步骤一:...

Global site tag (gtag.js) - Google Analytics