得到system() 运行后的输出结果

得到system() 运行后的输出结果

大家好
我知道在perl中可以用 $msg=`cmd` 来得到cmd运行后的结果
在python中使用 os.system(cmd)  只会返回程序的返回值,0还是1
我想要得到程序运行后的结果,请问大家这个在python中该如何实现!
谢谢
使用管道,如popen系列函数,还可以使用subprocess模块。
用popen() 木头后面说的那个偶不清 没用过
这是2.4版中的新模块:

6.8 subprocess -- Subprocess management

New in version 2.4.

The subprocess module allows you to spawn new processes, connect to their input/output/error pipes, and obtain their return codes. This module intends to replace several other, older modules and functions, such as:


os.system
os.spawn*
os.popen*
popen2.*
commands.*

Information about how the subprocess module can be used to replace these modules and functions can be found in the following sections.
多谢 limodou
我用 user=os.popen(cmd,'r').read() 实现了
多谢
学习中.....