使用Python获取Raspberry Pi序列号

2

每个Raspberry Pi都有唯一的序列号。有时提取该数字来标识运行Python脚本的硬件很有用。

以下功能“getserial()”可用于返回包含唯一序列号的字符串。实际上,这是Broadcom CPU的序列号,但是鉴于您不太可能从PCB上卸下CPU,因此可以将其视为整个设备的序列号。

这是Python函数:

def getserial():
  # Extract serial from cpuinfo file
  cpuserial ="0000000000000000"
  try:
    f = open('/proc/cpuinfo','r')
    for line in f:
      if line[0:6]=='Serial':
        cpuserial =line[10:26]
    f.close()
  except:
    cpuserial ="ERROR000000000"

  return cpuserial

如果您在Python脚本的开头包含此定义,则可以使用它来设置等于序列号的变量:

myserial = getserial()

 

分享。

2条留言

    • 该行的开头应有两个空格。如果剪切和粘贴,空格可能已经丢失。一世’调整了格式,因此请再试一次。

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.