【发布时间】:2016-08-31 22:14:39
【问题描述】:
我正在尝试从要用于分析程序的文本文件中提取磁盘数据。文件中的数据来自 Linux 命令free -m 的输出,如下所示:
total used free shared buffers cached
Mem: 7976 6459 1517 0 865 2248
-/+ buffers/cache: 3344 4631
Swap: 1951 0 1951
我想在 Python 中使用正则表达式提取第二行的 6 个数字并将它们放在另一个文件中,直接将它们发送到程序的输入,或者只是将它们的值放入变量中,但我有点生疏使用正则表达式逻辑和语法。有什么指点吗?
【问题讨论】:
-
与其解析
free -m的输出,不如从/proc/meminfo得到你想要的东西可能更容易。