我想在使用subprocess.call()函數進入python腳本時打開一個程序,它會打開程序,但由於某種原因,程序不會不允許這樣做,只是拋出一個「Unhandaled exception」錯誤,我知道問題可能出現在程序中,因此可能有其他命令會打開一個程序,填寫一些字段並按「提交」。使用python subprocess.call()函數時出現程序錯誤
謝謝!
編輯:我不代碼後..
str = 'd:\Softwares\X.exe'
subprocess.call(str)
我也試過用:
subprocess.call(str,shell=True)
粘貼您嘗試呼叫的程序的相關代碼。 – 2012-01-28 09:09:28
只是代碼風格 - 不要調用名稱變量'str',並且寫入''D:\\ Softwares \\ X.exe''或'r'D:\ Softwares \ X.exe''或'D :/軟件/ X.exe''。 – kennytm 2012-01-28 11:41:57
您應該被警告,subprocess.call不會讓您執行窗口級別的操作,如在其他程序中填寫字段並按按鈕等。這是一個完全不同的問題。 – DSM 2012-01-28 14:53:20