在窗口模式下调用子进程时需要定义 stdin 和 stderr。这是因为如果这些句柄未设置为 null,Windows 会尝试复制它们。

hsbs = \
            subprocess.check_output('cd %SystemRoot%\System32\Wbem\ && wmic csproduct get uuid', shell=True, stderr=subprocess.DEVNULL, stdin=subprocess.DEVNULL).decode().split('\n')[
                1].strip()

标签: none

添加新评论