【发布时间】:2015-10-01 20:27:18
【问题描述】:
我在 linux 中运行 dmidecode 来获取硬件信息列表。阅读输出并选择某些信息的最佳方法是什么?例如获取产品名称:dmidecode 的一部分?
目前我正在将子进程输出写入文件,然后读取给定字符串的文件。这似乎是一种低效的做事方式。
我也知道 python dmidecode 模型,但对于我的生活我无法让它工作它只是一直说没有 bios 属性
【问题讨论】:
-
@J.F.Sebastian 如何将其标记为重复?链接的问题仅显示如何存储子流程的输出,我知道这是如何完成的,我想要获得子流程输出的某个部分的最佳方法。最近这里的重复旅很荒谬,如果你没有更好的事情要做至少阅读问题
-
您的问题有 no 表明您知道如何存储子流程的输出。 edit 它,包括此信息:以表明您的问题不同。你的问题是什么?如何在字节串或字符串列表中找到包含
'Product Name'的行? -
“读取输出并选择某些信息的最佳方法是什么?例如获取产品名称:dmidecode 的一部分?”我认为在我想选择它的某个部分的问题中很清楚
-
我仍然看到“没有迹象表明您知道如何存储子进程的输出”。这是一个正则表达式问题吗?你想要
re.findall(br'Product Name: (.*?)$', output, re.M)吗?
标签: python linux python-2.7 dmi