上記のコードの出力に含まあるPythonスクリプト
import subprocess
import re
import os
app = os.getcwd() + "/" + "myapp"
testPopen = subprocess.Popen(args=['/usr/bin/time',app],
stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell=False)
testPopen.wait()
ためのコードです。 (タイプhelp time
を入力するとbashはbashコマンドとして認識します)
pythonスクリプトを実行するときは、(different program)を使用しています。 (その時間を見るためにタイプman time
またはwhich time
もプログラムでどのように混乱。!)
はbashのtimeコマンドを使用するPythonスクリプトを取得するには:
import shlex
testPopen = subprocess.Popen(shlex.split('bash -c "time {a}"'.format(a = app)),
stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell=False)
out,err = testPopen.communicate()
print(err)
は、なぜあなたは 'timeit'を使用していませんか? –
まあ、これは単純なテストではありませんでした。別のものにはあまり正確さが必要ではありませんでした。しかし、それは一つの選択肢です –