使用子进程或os库时,执行该命令会在终端中返回结果。我希望能够将输出分配给变量,而不会将任何输出返回到终端。
pid = subprocess.call(['pidof', process])
pid = os.system('pidof ' + process)
我只想分配变量pid,而不是将文本返回到终端。我之前使用的是'命令'库,但是python3不支持它。
答案 0 :(得分:1)
您可以尝试check_output。
import subprocess
output = subprocess.check_output("COMMAND_TO_EXECUTE", shell=True)
答案 1 :(得分:0)
您是否尝试将命令输出重定向到DEVNULL?
...
else {
if(b>c)
max=b;
else
max=c;
}
System.out.println(max);