你知道如何从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()
我也使用了库,但它不起作用或 我仍然不明白如何使用它
答案 0 :(得分:0)
我怀疑问题在于您 完全了解subprocess
界面。您的电话会捕获流程的返回代码:成功完成只会为您提供0
。您需要捕获stdout
并将其作为调用值返回。
当前代码打印序列号,但返回状态代码。