Python——cmd調用(os.system阻塞處理)(多條命令執行)


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,消耗內存。現在還不知道什么原因。。。日后解決了更新

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM