python
------解決方案-------------------- subprocess.Popen os.startfile import os os.system(r'"D:\Program Files\Foxit Software\Foxit reader.exe" abc.pdf') 偶想""是不可缺少的,因為路徑中有空格,否則極容易出錯;對-參數不了解,不發表意見 使用os.system會有幾個問題: 1、os.system會阻塞程序繼續運行(如果是圖形界面,還會把圖形界面搞的沒反應),當然如果需要阻塞,自然不是問題。 2、os.system會打開一個命令行窗口,這是比較討厭的;除非你確實需要顯示這個命令行窗口或者本來就是命令行里運行的。 所以還是建議使用 os.popen,基本語法是一樣的 import os os.popen(r'"D:\Program Files\Foxit Software\Foxit reader.exe" abc.pdf') 這樣不會出現命令行窗口,不會阻塞程序運行 如果需要阻塞程序運行,可以這樣寫: os.popen(r'"D:\Program Files\Foxit Software\Foxit reader.exe" abc.pdf').read()
