======== 获得执行命令失败输出的报错 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