Python調(diào)用shell cmd方法代碼示例解析
1.使用os.system()去調(diào)用,但是只能返回執(zhí)行狀態(tài),不能獲取shell cmd執(zhí)行結(jié)果
#!/usr/bin/python
# -*- coding: utf-8
import os
status = os.system("ps aux |grep Xcode |grep -v grep")
print status
2.使用os.popen執(zhí)行并獲取結(jié)果
如果返回是str,直接通過read拿結(jié)果使用,如果是多行,選擇readlines轉(zhuǎn)list獲取每行內(nèi)容
#整份字符串處理
p=os.popen('ps aux |grep Xcode |grep -v grep')
res=p.read()
print res,type(res)
p.close()
#多行處理
p=os.popen('ps aux |grep Xcode |grep -v grep')
res1=p.readlines()
for line in res1:
print 'line :'+line
p.close()
3.使用commands 模塊commands.getstatusoutput()
如果返回是str,直接拿結(jié)果使用,如果是多行,選擇用splitline轉(zhuǎn)list獲取
import commands
status, output = commands.getstatusoutput('ps aux |grep Xcode |grep -v grep')
print output
output_list = output.splitlines()
print output_list
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python Opencv實(shí)戰(zhàn)之印章提取的實(shí)現(xiàn)
很多時(shí)候我們需要電子版的章,但有些同學(xué)并不會通過Photoshop摳圖獲取。因此本文將利用Python OpenCV來實(shí)現(xiàn)印章的提取,感興趣的可以了解一下2022-03-03
Python+Tableau廣東省人口普查可視化的實(shí)現(xiàn)
本文將結(jié)合實(shí)例代碼,介紹Python+Tableau廣東省人口普查可視化,第七次人口普查數(shù)據(jù)分析,繪制歷次人口普查人口數(shù)量變化圖,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
python tkinter Entry控件的焦點(diǎn)移動操作
這篇文章主要介紹了python tkinter Entry控件的焦點(diǎn)移動操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
python標(biāo)準(zhǔn)庫學(xué)習(xí)之sys模塊詳解
sys模塊是最常用的和python解釋器交互的模塊,sys模塊可供訪問由解釋器(interpreter)使用或維護(hù)的變量和與解釋器進(jìn)行交互的函數(shù),下面這篇文章主要給大家介紹了關(guān)于python標(biāo)準(zhǔn)庫學(xué)習(xí)之sys模塊的相關(guān)資料,需要的朋友可以參考下2022-08-08
python數(shù)據(jù)結(jié)構(gòu)之鏈表的實(shí)例講解
下面小編就為大家?guī)硪黄猵ython數(shù)據(jù)結(jié)構(gòu)之鏈表的實(shí)例講解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07
如何利用Python提取pdf中的表格數(shù)據(jù)(附實(shí)戰(zhàn)案例)
從PDF表格中獲取數(shù)據(jù)是一項(xiàng)痛苦的工作,下面這篇文章主要給大家介紹了關(guān)于如何利用Python提取pdf中的表格數(shù)據(jù)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11

