如何用python获取计算机序列号?

时间:2017-07-11 00:33:46

标签: python django

你知道如何从python访问电脑的序列号, 我知道终端中的dmidecode我可以找到它,我正在做测试,  主要的想法是在连接到Django的DB中注册该机器  我在表的记录中使用

My_code.py

import subprocess

var = str(subprocess.call(['sudo', 'dmidecode', '-s', 'system-serial-number' ]))
print var
fo = open("datos.txt","wb")
fo.write("%s" % var)
fo.close()

我也使用了库,但它不起作用或 我仍然不明白如何使用它

1 个答案:

答案 0 :(得分:0)

我怀疑问题在于您 完全了解subprocess界面。您的电话会捕获流程的返回代码:成功完成只会为您提供0。您需要捕获stdout并将其作为调用值返回。

当前代码打印序列号,但返回状态代码。