以下の例のように、ここsubprocess
でモジュールのドキュメントを使用することをお勧めします。
import subprocess,re
p = subprocess.Popen('commands',stdout=subprocess.PIPE,stderr=subprocess.PIPE)
results, errors = p.communicate()
print results
re.search('<(\d+)>', results).group(1) #Cheers, Jon Clements
または、ここos.popen
でドキュメントを使用することもできます、
p_os = os.popen("commands","r")
line = p_os.readline()
print line
re.search('<(\d+)>', line).group(1) #Cheers, Jon Clements
または、John Clementsが親切に提案したように、ここsubprocess.check_output
のドキュメントを使用できます
>>> subprocess.check_output(["echo", "Hello World!"])
'Hello World!\n'