ssh for df -h使用python仅显示所选信息

时间:2014-08-05 10:34:54

标签: python ssh

我正在使用python通过以下代码查看磁盘空间:

import subprocess
ret = subprocess.call(["ssh", "hostname", "df -h"]);#hostname is server info

但此代码显示所有信息。我想只显示第一行。

1 个答案:

答案 0 :(得分:0)

您需要检索子流程的标准输出,然后才能阅读 第一行:

sub_process=subprocess.Popen(["ssh", "hostname", "df -h"], stdout=subprocess.PIPE)
stdout_file=sub_process.stdout
first_line=stdout_file.readline()