简单的python命令捕获shell执行输出?

Eon*_*nil 3 python shell capture

可能重复:
从python运行shell命令并捕获输出

当我想捕获shell执行输出时,我这样做.

declare TAGNAME=`git describe --tags` 
Run Code Online (Sandbox Code Playgroud)

简单.我在Python中寻找这个,但大多数看起来非常复杂.最简单的方法是什么?是的,我知道我可以创建一个函数,但我想知道预定义的函数是否存在.

tagname = theFunc('git describe --tags')
Run Code Online (Sandbox Code Playgroud)

Kon*_*łas 6

尝试:

>>> import subprocess
>>> tagname = subprocess.check_output('git describe --tags'.split())
Run Code Online (Sandbox Code Playgroud)