위의 코드의 OUPUT 인 파이썬 스크립트
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 명령으로 인식하는 것을 볼 수 있습니다.)
파이썬 스크립트를 실행하면 different program 인 /usr/bin/time
이 사용됩니다. (그 시간을 볼 수있는 유형 man time
또는 which time
또한 프로그램이 얼마나 혼란.!)
bash는 시간 명령을 사용하는 파이썬 스크립트를 얻으려면 : 당신이`timeit`를 사용하지 않는 이유는
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)
를? –
글쎄, 하나는 이것에 대한 간단한 테스트가 아니었고별로 정확하지 않아서 파이썬보다는 오히려 C++ 프로그램을 찾고 있었다. 하지만 그건 하나의 옵션입니다. –