首页 > 解决方案 > 从 python 多次运行可执行文件的最快方法

问题描述

我正在使用该subprocess模块从 python 执行外部可执行文件。每次我使用communicate( )子进程的方法将输入发送到可执行文件时。

self.handler = subprocess.Popen([exec_file] , stdout=subprocess.PIPE , stdin=subprocess.PIPE) ; 
self.handler.communicate(self.input_string.encode()) ; 

显然我想为我的项目执行相同的 exe 数千到数十万次。最快或最好的方法是什么

标签: pythonalgorithmoptimizationprocesssubprocess

解决方案


考虑使用带有create_subprocess_exec函数的 asyncio 库中的协程。


推荐阅读