我需要我的脚本多次执行二进制文件,并使用" time"来获取有关其执行时间的一些统计信息。指示。但是,以下代码崩溃了:
cmd = ["time", "./executable", "<", "input_file"]
result = subprocess.Popen(cmd, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
带有以下消息:
文件&#34; exec_script.py&#34;,第15行,in result = subprocess.Popen(&#34; time ./quake&lt; small_input&#34;,stdout = subprocess.PIPE,stderr = subprocess.PIPE) 文件&#34; /usr/lib/python2.7/subprocess.py" ;,第710行, init errread,errwrite) 文件&#34; /usr/lib/python2.7/subprocess.py",第1327行,在_execute_child中 提出child_exception OSError:[Errno 2]没有这样的文件或目录
我现在已经开了好几个小时了,无法解决这个问题,有什么帮助吗?请注意,如果我只是从同一目录运行该命令,它就可以工作。但不是通过剧本。