我正在尝试使用子进程在 python 代码中运行 LSF 命令“bjobs”,但无法将输出转换为变量
我已经尝试过但失败的方法如下:
proc = subprocess.Popen(['bjobs'],stdout=subprocess.PIPE)
print proc.stdout.read() ## Not working
stdout,stderr = subprocess.Popen(['bjobs'],stdout=subprocess.PIPE).communicate()
print stdout # prints empty line
我不想将其重定向到物理文件。
所以请帮我找到一种方法将它们直接捕获到变量中