Python 2 子进程(dmidecode)到一个变量?

标签 python linux python-2.7 dmi

<分区>

我在 Linux 中运行 dmidecode 以获取硬件信息列表。读取输出并选择特定信息位的最佳方法是什么?例如获取产品名称:dmidecode 的一部分?

目前我正在将子进程输出写入文件,然后读取文件中的给定字符串。这似乎是一种低效的做事方式。

我也知道 python dmidecode 模型,但在我的生活中我无法让它工作它只是一直说没有 bios 属性

最佳答案

如果您知道要查找的特定关键字,您可以键入:dmidecode -s keyword

在您的情况下,它将是:

dmidecode -s system-product-name

您还可以按类型过滤。例如:

  • 返回系统信息:

    dmidecode -t1
    
  • 返回 BaseBoard 信息:

    dmidecode -t2 
    
  • 返回机箱信息:

    dmidecode -t3
    

关于Python 2 子进程(dmidecode)到一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31385653/

相关文章:

python - "ImportError: no module named ' 用pip安装后请求'"

python - 将变量定义为 time.time() 时出错

linux - 将输出放入下一个管道

python - 在 Python 中使用 Regex 获取特定字符串

python - 在 Ipython 中设置新主题时遇到问题?

python - 如何使用Python在 basemap 中添加图例

超过 Python Telegram Bot 洪水控制

Python 标记化

linux - 如何从 bash 脚本启动程序,然后关闭终端但让程序保持事件状态

c - getaddrinfo 在不同的操作系统上表现不同