要在Python脚本中获取exe的输出,您可以使用subprocess
模块。subprocess
模块允许您创建新的进程、连接到它们的输入/输出/错误管道,并获取它们的返回代码。以下是一个示例代码,演示如何使用subprocess
模块运行exe文件并捕获其输出:
import subprocess
# 使用subprocess.run()运行exe文件,并捕获输出
result = subprocess.run(["your_exe_file.exe", "arg1", "arg2"], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
# 打印exe的输出和错误信息
print("Output:", result.stdout)
print("Error:", result.stderr)
# 获取exe的返回代码
return_code = result.returncode
print("Return code:", return_code)
在这个示例中,我们使用subprocess.run()
函数运行exe文件,并将stdout
和stderr
参数设置为subprocess.PIPE
,以便捕获输出和错误信息。text=True
参数表示以文本形式(而不是字节串)返回输出。
然后,我们打印exe的输出和错误信息,以及返回代码。返回代码通常为0表示成功,非0值表示出现错误。
请注意,您需要将["your_exe_file.exe", "arg1", "arg2"]
替换为您要运行的exe文件及其参数。
领取专属 10元无门槛券
手把手带您无忧上云