
如何用python调用exe
用户关注问题
如何使用Python执行外部exe程序?
我想在Python脚本中运行一个外部的exe文件,有哪些简单的方法可以实现?
通过subprocess模块运行exe文件
可以使用Python自带的subprocess模块中的run或Popen方法来执行exe文件。例如,使用subprocess.run(['路径\程序.exe'])即可调用exe并等待其完成。
在调用exe时,如何传递参数?
如果需要传递参数给exe文件运行,应该如何在Python中写代码?
将参数作为列表传递给subprocess
调用exe时,可以将exe路径和参数放在同一个列表中,比如subprocess.run(['路径\程序.exe', '参数1', '参数2']),这样exe会接收到对应的命令行参数。
如何在调用exe后获取其输出结果?
exec运行exe后,想获取它的输出信息,该怎么做?
使用subprocess的capture_output参数
可以在subprocess.run函数中添加capture_output=True或者stdout=subprocess.PIPE,运行后通过result.stdout获得exe的标准输出内容,从而在Python中处理运行结果。