每个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条留言
你好
此行错误
cpuserial =“0000000000000000”
IndentationError:应缩进的块
该行的开头应有两个空格。如果剪切和粘贴,空格可能已经丢失。一世’调整了格式,因此请再试一次。