Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 需要特定命令从df命令获取特定值_Python - Fatal编程技术网

Python 需要特定命令从df命令获取特定值

Python 需要特定命令从df命令获取特定值,python,Python,我正在运行一个python脚本,以便在远程aix服务器上执行一些命令。该命令用于获取文件系统的大小 命令:df-g | grep-w/ 输出: /dev/hd4 0.94 0.87 8%3865 2%/ 我只想要0.87作为输出,它是输出的第三列。我想提取变量中的值,但grep会给我一个标量值。请让我知道如何格式化此命令以执行我打算执行的操作。您可以使用shell=True: import subprocess print(subprocess.check_output(["df -g | g

我正在运行一个python脚本,以便在远程aix服务器上执行一些命令。该命令用于获取文件系统的大小

命令:
df-g | grep-w/

输出:

/dev/hd4 0.94 0.87 8%3865 2%/

我只想要0.87作为输出,它是输出的第三列。我想提取变量中的值,但grep会给我一个标量值。请让我知道如何格式化此命令以执行我打算执行的操作。

您可以使用
shell=True

import subprocess

print(subprocess.check_output(["df -g | grep -w /"], shell=True).split()[2])

.split()?如果是这样的话,你有没有研究过
子流程
?没有,我还没有研究过子流程..是的,我想在python程序中获得值。我不知道python,在shell中是这样的:
Val=$(sshuser@host“df-g | grep-w/”|(读取ux ux;echo$X))
--编辑:修复了一个错误