import subprocess
# 定义要调用的exe程序的路径
exe_path = "path_to_your_exe_file.exe"
# 使用subprocess模块来调用exe程序
try:
# 调用exe程序并等待其完成
result = subprocess.run([exe_path], check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# 打印程序的标准输出和标准错误
print("标准输出:", result.stdout.decode('utf-8'))
print("标准错误:", result.stderr.decode('utf-8'))
except subprocess.CalledProcessError as e:
# 如果程序运行失败,捕获异常并打印错误信息
print("程序运行失败,返回码:", e.returncode)
print("标准错误:", e.stderr.decode('utf-8'))
subprocess模块:这是Python中用于启动新进程、连接输入/输出/错误管道并与它们进行交互的模块。exe_path变量:存储你要调用的.exe文件的路径。请将"path_to_your_exe_file.exe"替换为实际的文件路径。subprocess.run函数:subprocess.run用于启动一个子进程来执行命令。check=True表示如果程序返回非零退出码,则会抛出CalledProcessError异常。stdout=subprocess.PIPE和stderr=subprocess.PIPE表示捕获标准输出和标准错误。CalledProcessError异常并打印错误信息。这样,你就可以在Python脚本中调用外部的.exe程序,并获取其输出和错误信息。
上一篇:python卸载包
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站