1.使用方法
subprocess.call() 執行由參數提供的命令. 我們可以用數組作為參數運行命令,也可以用字符串作為參數運行命令(通過設置參數shell=True) 注意,參數shell默認為False 我們用subprocess.call()來做一個統計磁盤的例子: subprocess.call(['df', '-h']) 下面的例子把shell設置為True subprocess.call('du -hs $HOME', shell=True)
2.判斷是否成功
通過subprocess.call的返回值你能夠判定命令是否執行成功. 每一個進程退出時都會返回一個狀態碼,你可以根據這個狀態碼寫一些代碼。 def base(cmd): if subprocess.call(cmd, shell=True): raise Exception("{} 執行失敗".format(cmd))