python - 从 python 多次运行可执行文件的最快方法
问题描述
我正在使用该subprocess
模块从 python 执行外部可执行文件。每次我使用communicate( )
子进程的方法将输入发送到可执行文件时。
self.handler = subprocess.Popen([exec_file] , stdout=subprocess.PIPE , stdin=subprocess.PIPE) ;
self.handler.communicate(self.input_string.encode()) ;
显然我想为我的项目执行相同的 exe 数千到数十万次。最快或最好的方法是什么
- 我想向它发送输入,而不用担心输出。
- 我想多次执行它,输入每次都在变化。
解决方案
考虑使用带有create_subprocess_exec函数的 asyncio 库中的协程。