通过python运行的Ubuntu服务器命令给出与通过终端运行时不同的响应

时间:2015-05-26 18:24:39

标签: python ubuntu server

在终端中运行时,运行echo $[100-$vmstat|tail -1|awk '{print $15}')]会以百分比形式返回我的CPU使用率。在python脚本中运行相同的命令,

f=os.popen('echo $[100-$vmstat|tail -1|awk \'{print $15}\')]')
cpu_usage=f.read()
print("cpu usage is: ", cpu_usage)

返回(cpu usage is: ', <built-in method read of file object at 0x4343468f>),因此出于某种原因,它返回指针而不是实际输出。

0 个答案:

没有答案