Python的Java等价物是什么;s subprocess.Popen()?

Python的Java等价物是什么;s subprocess.Popen()?,java,python,subprocess,Java,Python,Subprocess,不清楚您在问什么,但是如果您正在寻找Java等效的Popen(),您需要。您可以尝试使用Runtime.exec方法 import subprocess import os prefix = os.path.expanduser("~/.bin/kb/") p = subprocess.Popen([(prefix + "koreball"),(prefix + "/data"),'3']) 该方法返回一个进程,可用于: 检索流程输出、输入和错误流 检索进程输出代码 终止进程 等待流程执行

不清楚您在问什么,但是如果您正在寻找Java等效的
Popen()
,您需要。

您可以尝试使用
Runtime.exec
方法

import subprocess
import os

prefix = os.path.expanduser("~/.bin/kb/")
p = subprocess.Popen([(prefix + "koreball"),(prefix + "/data"),'3'])
该方法返回一个
进程
,可用于:

  • 检索流程输出、输入和错误流
  • 检索进程输出代码
  • 终止进程
  • 等待流程执行结束
    • 使用例如


      python版本的内存问题是否与java版本由于os-fork而出现的内存问题相同?
      Runtime runtime = Runtime.getRuntime();
      Process process = runtime.exec("myprocess");
      
      static void SimpleProcess() throws IOException, InterruptedException {
      
          ProcessBuilder pb = new ProcessBuilder("ls", ".")
                  .inheritIO();
      
          Process p = pb.start();
      
          int retval = p.waitFor();
          System.out.println("exited with code "  + retval);
      }