如何在python脚本中执行java 命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python脚本中执行java 命令相关的知识,希望对你有一定的参考价值。

例如运行 test.py ,然后 test.py 中包含“java -jar mine.jar”

参考技术A 用jpython不就可以了!追问

我用的jpype, 这个时候怎么在 python脚本中写入“java -jar mine.jar” 命令让它执行?

参考技术B 假如你的表单在a页面传递值name,提交后,传值到b页面,b页面获取的值name=xxx直接写在b页面中<ifream>的src中作为uhrl参数传递到框架页面(<ifream src="xxx.jsp?name=xxx">),最后xxx.jsp中获取url传值应该没难度了吧本回答被提问者采纳

如何使用python在CMD中执行命令?

【中文标题】如何使用python在CMD中执行命令?【英文标题】:How to execute commands in CMD using python? 【发布时间】:2020-09-18 18:21:50 【问题描述】:

我想使用 python 自动化 cmd 命令,但我也希望命令在 CMD 中显示,就像我在启动脚本后手动编写的那样。因此,例如,我想在 cmd 中使用 dir 命令,我尝试使用 subprocess 模块来执行此操作,并且该命令可以正确执行,但我还需要显示该命令,就像我在执行之前自己编写的一样。我不希望命令只执行并显示结果。例如,在启动 python 脚本后,我希望它看起来像这样:

C:\Users\User\Bob>目录

然后,命令的输出将显示如下。我该怎么做?

我用来在cmd中执行dir命令的代码:

import subprocess, os
list_files = subprocess.run('dir', shell=True)
os.system("pause")

它执行命令很好,但我也需要命令。

【问题讨论】:

你能展示你的代码吗? 添加了示例代码。 【参考方案1】:

有一个很好的库叫做invoke,它可以帮助你用python自动化shell命令。我已经使用它几次来做到这一点。您可以通过python -m pip install invoke 安装它。要使其输出 shell 命令本身以及它的输出,您可以像这样使用它:

from invoke import run
result = run("echo hello", hide=False, echo=True)

输出将是

echo hi
hi

查看跑步者的文档here。

【讨论】:

以上是关于如何在python脚本中执行java 命令的主要内容,如果未能解决你的问题,请参考以下文章

python 从列表中取出一个字典元素

如何写入 Python 子进程的标准输入?

shell脚本中调用JAVA 程序,如何让JAVA运行结束后,再执行下面命令(只有java运行完,下面对数据的处理才有用)

如何在命令行里运行python脚本

如何在C语言中执行shell命令

如何在python脚本中使用格式claming执行awk命令?