在python 中怎么调用shell命令?

在python 中怎么调用shell命令?

请大家给个例子好吗,我试了半天都没成功
os.system()
popen()也可以.
[quote]原帖由 "limodou"]os.system()[/quote 发表:


正解
使用os.system()是得不到shell命令輸出的.
如果想得到命令的輸出,還是要用到os.popen("command")這個方法.
命令執行后的結果是一個字串,要自行處理才能得到想要的信息.
如以下代碼:(當前目錄為c:\)

import os
str = os.popen("dir").read()
a = str.split("\n")
for b in a:
   print b


這樣的結果和os.system("dir")執行的結果是一樣的