python執行系統命令后獲取返回值的幾種方式集合


python執行系統命令后獲取返回值的幾種方式集合

今天小編就為大家分享一篇python執行系統命令后獲取返回值的幾種方式集合,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

第一種情況    
os.system('ps aux')
執行系統命令,沒有返回值
第二種情況    
result = os.popen('ps aux') 
   res = result.read() 
   for line in res.splitlines(): 
       print line
執行系統命令,可以獲取執行系統命令的結果    
p = subprocess.Popen('ps aux',shell=True,stdout=subprocess.PIPE) 
  out,err = p.communicate() 
  for line in out.splitlines(): 
    print line
同上,執行系統命令,可以獲取執行系統命令的結果
第三種情況    
output = commands.getstatusoutput('ps aux') 
print output
執行系統命令,並獲取當前函數的返回值
以上這篇python執行系統命令后獲取返回值的幾種方式集合就是小編分享給大家的全部內容了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM