从Linux命令或Python脚本中提取产品模型

2024-05-14 08:32:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在测试和收集来自不同厂商(联想、戴尔、惠普等)的笔记本电脑的硬件信息。我有我的Linux Mint Live USB来完成这个任务。在

现在,我想从

lshw command

然而,结果以不同的方式出现。在

例如: 联想笔记本电脑:

{
  "id" : "mint",
  "class" : "system",
  "claimed" : true,
  "handle" : "DMI:000E",
  "description" : "Notebook",
  "product" : "2353ABU (LENOVO_MT_2353)",
  "vendor" : "LENOVO",
  "version" : "ThinkPad T430s",
  "serial" : "R9YC24W"
}

产品线将是ThinkPad,产品型号将是T430s

在戴尔:

^{pr2}$

产品线将纬度,产品型号将E6400

惠普也面临同样的问题:

^{3}$

产品线将是精英图书,产品型号将是8460p

如您所见,产品线和型号位于不同的节点,有时会有不同的格式。我试图过滤掉结果,然后从不同类型的笔记本电脑中得到输出

我的预期结果:

product line: "xxxx"

product model: "xxxx"

有没有更好的方法来完成这些任务?在

非常感谢你提前


Tags: 信息live硬件linuxproduct笔记本电脑usbmint
1条回答
网友
1楼 · 发布于 2024-05-14 08:32:26

您还可以尝试使用其他命令来查找所需的信息。
看看this page。例如,您可以尝试inxi -Fx

另一种方法是用python使用字符串运算符格式化这些信息,例如,如果您只希望输出包含产品/型号的信息,则可以使用in在字符串中搜索例如“dell”。
或者可以使用bulit-in函数split()find()

如果你能告诉我们你想用这些信息做什么,那会很有帮助的。在数据库中收集。。。在

相关问题 更多 >

    热门问题