1. 程式人生 > >python 呼叫cmd命令的方法

python 呼叫cmd命令的方法

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 模組還有很多的用法,這裡不再深入。