在不同平台上通过java用python打开终端窗口

2024-04-20 11:29:27 发布

您现在位置:Python中文网/ 问答频道 /正文

在Java应用程序中,我尝试打开一个terminal/cmd窗口,其中python会话已启动,python文件中的一些代码已执行。你知道吗

对于Mac,以下调用非常有效: 文件(我们称之为hello)_世界.py)可能看起来像这样

#! /usr/bin/python -i

print 'Hello, world!'

Java调用如下:

Runtime.getRuntime().exec("open -a Terminal hello_world.py");

但我不知道如何在Windows上实现这一点。你知道吗

我试过:

Runtime.getRuntime().exec("cmd /k python hello_world.py");

但这只会执行脚本,而不会打开python会话。 有可能吗?有人能帮忙吗?你知道吗


Tags: 文件代码pycmd应用程序helloworldmac
2条回答

试试这个

Runtime.getRuntime().exec("cmd start python hello_world.py");

我成功地打了以下电话:

Runtime.getRuntime().exec(new String[] {
+                       "cmd",
+                       "/k",
+                       "start",
+                       "python",
+                       "-i",
+                       "hello_world.py"
+               });

相关问题 更多 >