【发布时间】:2011-04-12 15:11:02
【问题描述】:
import subprocess
import os
prefix = os.path.expanduser("~/.bin/kb/")
p = subprocess.Popen([(prefix + "koreball"),(prefix + "/data"),'3'])
【问题讨论】:
标签: java python subprocess
import subprocess
import os
prefix = os.path.expanduser("~/.bin/kb/")
p = subprocess.Popen([(prefix + "koreball"),(prefix + "/data"),'3'])
【问题讨论】:
标签: java python subprocess
您可以尝试使用Runtime.exec 方法。
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("myprocess");
该方法返回一个Process,可用于:
【讨论】:
不清楚您在问什么,但如果您正在寻找 Popen() 的 Java 等效项,您需要 Runtime.exec()。
【讨论】:
使用ProcessBuilder 例如
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);
}
【讨论】: