python在内存中运行二进制应用程序并返回outpu

2024-03-28 22:47:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用hwid protection来保护我的商业应用程序,我有这个demidecode:http://gnuwin32.sourceforge.net/packages/dmidecode.htm返回运行的计算机的UUID,问题是需要在python代码中包含这个==>;在内存中运行==>;返回输出并关闭,这在python中可能吗? 或者存在另一种方法来获取这台计算机的UUID?

实际代码:

subprocess.Popen('dmidecode.exe -s system-uuid'.split())

Tags: 代码gt应用程序httpnetuuidpackages计算机
1条回答
网友
1楼 · 发布于 2024-03-28 22:47:35

使用check_output获取shell命令的输出:

import subprocess    
out = subprocess.check_output('dmidecode.exe -s system-uuid').decode('utf-8').strip()    
print('system uuid:', out)
# system uuid: 6ba7b810-9dad-11d1-80b4-00c04fd430c8

相关问题 更多 >