有什么方法可以像 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
我正在做一个项目,但我需要 运行 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