python 调用 bash (python 调用linux命令)
原文这里有显示地址:http://zhou123.blog.51cto.com/4355617/1312791 现在摘取一部分: 这里介绍一下python执行shell命令的四种方法: 1、 os模块中的os.system()这个函数来执行shell命令 1 2 3 >>> os.system( 'ls' ) anaconda - ks.cfg install.log install.log.syslog send_sms_service.py sms.py 0 注,这个方法得不到shell命令的输出。 2、 popen() #这个方法能得到命令执行后的结果是一个字符串,要自行处理才能得到想要的信息。 1 2 3 4 5 >>> import os >>> str = os.popen( "ls" ).read() >>> a = str .split( "\n" ) >>> for b in a: print b 这样得到的结果与第一个方法是一样的。 3、 commands模块 #可以很方便的取得命令的输出(包括标准和错误输出)和执行状态位 1 2 3 4 5 6 7 8 9 10 11 12 import commands a,b = commands.getstatusoutput( 'ls' ) a是退出状态 b是输出的结果。 >>> import commands >>>