我需要執行一個程序,該程序位於執行程序的python腳本位置之外的另一個目錄中。 例如,如果我的python腳本位於/ home/Desktop並且我的程序'Upgrade'位於/ home/bin中,那麼我將如何使用python腳本執行它?我試過這種方式:在Python中執行位於另一個目錄中的程序
import subporcess
subprocess.call('cd /home/bin')
subprocess.call('./Upgrade')
但問題是該目錄實際上沒有通過使用subprocess.call('cd/home/bin')更改。
我該如何解決這個問題?
你是否要求子進程的當前工作目錄是'/ home/bin'?你沒有在文中說明,但你的代碼建議你試着去做(儘管失敗)。 – skyking