os.system 的坑,'C:\Program' 不是內部或外部命令,也不是可運行的程序 或批處理文件


首先對os.system()是執行一些系統命令,參數是以字符串的形式進行傳遞,如果有多個參數時,用空格隔開

例子1:cd 和 D:用空格間隔開來,代表兩個參數

 

 

但一些情況空格只是字符串里面組成部分,不是代表新的參數,如果直接這樣書寫的話,會報錯,如下所示

例子2:只想打開一個.exe 文件,由於路徑里面帶有空格,被誤認為時多個參數傳遞,所以報錯了

 

 

解決方案:只需要再用一層引號引起來,代表這是一個整體,進行傳遞

 

 


免責聲明!

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



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