我正在使用python通过以下代码查看磁盘空间:
import subprocess
ret = subprocess.call(["ssh", "hostname", "df -h"]);#hostname is server info
但此代码显示所有信息。我想只显示第一行。
答案 0 :(得分:0)
您需要检索子流程的标准输出,然后才能阅读 第一行:
sub_process=subprocess.Popen(["ssh", "hostname", "df -h"], stdout=subprocess.PIPE)
stdout_file=sub_process.stdout
first_line=stdout_file.readline()