1. 程式人生 > >python開發筆記--如何通過python程式碼進行shell命令執行

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