os.system(返回值為0,1,2)方法
0:成功
1:失敗
2:錯誤
os.system默認阻塞當前程序執行,在cmd命令前加入start可不阻塞當前程序執行。
例如:
import os
os.system(r"start E:\TX\qq.exe")
如路徑有空格,單引號包上雙引號就OK
os.popen(可將cmd輸出作為返回值)方法
如出入命令路徑有空格,將“”一起傳入os.system即可
例: '"C:\Program Files (x86)"'
若需要執行多條命令,或需要切換路徑:
在字符串內用&&或;將命令分割就可以了。
如果是要修改路徑,可直接使用os.chdir(‘path’)來修改當前工作目錄
調用系統命令還可以使用commends或subprocess模塊,我目前沒有使用到,不做記錄。可到https://docs.python.org/查閱使用方法。
注意:多次調用cmd后系統會殘留cmd的宿主進程conhost.exe,消耗內存。現在還不知道什么原因。。。日后解決了更新