问题:如何在linux上通过python脚本获取命令行的显示结果来进行处理?
解决方法:
1. python2.7版本有commands包
2. python3.x版本使用subprocess
下面是使用python3.4版本的示例
前面已解决使用python脚本选出top命令中cpu使用率最高的进程,现在解决如何获取top命令的回显信息。
在linux mint上执行top命令,可以看到不断刷新的top信息。使用top -n 1 可以看到某一时刻的top信息:
对应的代码实现是:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import subprocess
#
#variable 'out' is subprocess output info
top_info = subprocess.Popen(["top",