======== 获得执行命令失败输出的报错 subprocess模块 =======

#获取错误输出
mytask = subprocess.Popen('svn update --username %s --password %s' % (svnname, svnpw),shell=True,stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

#读出错误信息并赋值给stdstr变量
stdstr= mytask.stdout.read()  

#判断有没有输出错误信息
if 'svn: E' in stdstr:
  print 'yes'
else:
  print 'no'


========== 获得执行命令得到当前目录下的文件 os模块 =========

r=os.popen('ls')
info=r.readlines()
for i in info:
   i=i.strip('\n')
   print i


========== 赋值执行命令的结果到变量的方法 os模块 ============

num=os.popen(‘mysql -uroot -pxxx test -e "select *from stu;" | wc -l’)
output = num.read()
print n