python開發筆記--如何通過python程式碼進行shell命令執行
話說又到了做學習筆記的時間,感覺現在做總結筆記已經成了我工作的一部分~
今天來說一下我們在python中如何去執行shell命令操作:(以前我竟然不知道,簡直不能太簡單了)
1.第一種方式:
import os
os.system('cd /Users') #進入User目錄下 (注意:我是在Mac下進行程式碼編寫的)
out=os.system('pwd') #檢視當前目錄
最後out的輸出結果為兩類資訊:1--為當前的路徑資訊 2--為命令的執行狀態資訊 一般執行成功 返回的結果值為0
那麼這樣的out有一個問題為,當我只想知道執行結果的成功與否的時候,那麼我就需要先進行對out解析,然後才能得到,那麼這時候就有了另外一種方法
2.第二種方式:
import commands
(status,output)=commands.getstatusoutput('pwd')
這裡status獲取到的就是命令的執行狀態,執行成功則值為0,執行失敗會返回一個其他的數字,那麼這個數字是不是系統裡的報錯編號,可能是,這個感興趣的可以再繼續調研確認一下;output為命令的輸出結果
那麼通過這種方式的話,我們就可以容易的通過判斷status的值來進行獲得命令的執行成功與否。
目前,我的是集開發基本上這兩個命令就全部幫我搞定了,具體關於其他方面的後續需要的命令,我在後期需要的時候再繼續補充總結啦~
===========
我是晶心,一個努力進階的程式媛,歡迎我們一起交流學習~
也歡迎關注我
===========
兩個參考連結分享給大家:
PYTHON呼叫SHELL指令碼的返回值處理 https://www.cnblogs.com/thinkchen/p/6846320.html
Python指令碼中執行shell命令 https://blog.csdn.net/zm714981790/article/details/53927555