有什么方法可以像 os.system 这样通过 python 执行 vbs

is there some way to execute vbs through python like os.system

我正在做一个项目,但我需要 运行 vbs 代码,但我使用 python 那么有没有办法执行vbs代码呢?不做 os.system("Script.vbs") 就像我们使用 os.system()

使用 cmd 的地方一样
os.system("echo Command Prompt && pause")

例子

os.vbscript("CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False")

最简单的方法是使用子流程。特别是对于 Windows 系统,这种方式非常优雅。您甚至可以使用 VBS 输出进行进一步处理

import subprocess

process = subprocess.Popen(['echo', 'More output'],
                     stdout=subprocess.PIPE, 
                     stderr=subprocess.PIPE)
stdout, stderr = process.communicate()
stdout, stderr