python 呼叫cmd命令的方法
阿新 • • 發佈:2019-01-09
1、os.system('cmd')
執行成功返回0,否則返回1,在執行的終端會輸出執行結果,但是不能儲存輸出結果。
2、commands.getstatusoutput('cmd')
status ,output = commands.getstatusoutput('cmd')
status = commands.getstatus('cmd')
output = commands.getoutput('cmd')
顧名思義,status, output分別是執行的狀態和輸出結果
但是這種方法在windows中不能用
3、os.popen('cmd')
result = os.popen(cmd).readlines() list = [] for line in result: list.append(tmp)
以上程式碼將執行的結果按行讀出來,儲存到一個list裡,每一行為一個元素。
4、subprocess.check_output('cmd')
import subprocess
result = subprocess.cheeck_output(cmd)
## 命令執行的輸出結果放到了result裡
subprocess 模組還有很多的用法,這裡不再深入。