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

2021-10-10 05:17:31 字數 716 閱讀 4055

第一種情況

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執行系統命令後獲取返回值的幾種方式

第一種情況 python view plain copy os.system ps aux 執行系統命令,沒有返回值 第二種情況 python view plain copy result os.popen ps aux res result.read forline inres.splitline...

Python執行系統命令

執行系統命令中比較常用的就是os.system 和os.popen 兩種方法 那麼有什麼區別呢?首先都需要匯入os包 import osos.system os.system 方法可以直接使用,會直接執行系統命令並輸出結果,但是沒有返回值 比如說 os.system ls connect.py he...

Python3 執行系統命令並獲取實時回顯功能

下面先給大家介紹下python3 執行系統命令並獲取實時回顯 最近在改造一些打包的邏輯,原來在 windows 下是基於批處理製作的,由於批處理用起來不是很方便,一些實時的計算基本無法勝任,所以轉向 python3。但在以前指令碼的基礎上很多是需要呼叫系統命令的比如 vs 編譯乙個專案,我程式設計客...