如图
不是用+方法吧
【相关推荐】
在网上搜了一些获取设备硬件信息的例子,对于mac系统,有一个电脑和序列号,可以使用电脑的编号作为唯一码。
/usr/sbin/system_profiler SPHardwareDataType
输出如下:
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro12,1
Processor Name: Intel Core i5
Processor Speed: 2.7 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache (per Core): 256 KB
L3 Cache: 3 MB
Memory: 16 GB
Boot ROM Version: MBP121.0171.B00
SMC Version (system): 2.28f7
Serial Number (system): xxxxxxxxxxxx
Hardware UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
要以用下边命令只取UUID或者只取序列号
只取序列号
/usr/sbin/system_profiler SPHardwareDataType | fgrep 'Serial' | awk '{print $NF}'
只取UUID
/usr/sbin/system_profiler SPHardwareDataType | fgrep 'UUID' | awk '{print $NF}'
在python中获取,使用os.popen()方法可以调用系统命令行,并获取运行结果:
cmd = "/usr/sbin/system_profiler SPHardwareDataType | fgrep 'Serial' | awk '{print $NF}'"
output = os.popen(cmd)
print output.read()
也可以使用commands模块:
import commands
cmd = "/usr/sbin/system_profiler SPHardwareDataType | fgrep 'Serial' | awk '{print $NF}'"
(status, output) = commands.getstatusoutput(cmd)
print status, output