我的記錄表應用程序有一個菜單選項用於創建一個新的空白記錄表。當我打開工作表窗口時,可以使用subprocess.Popen()來打開新窗口而不出現問題。然而,在Windows下(我還沒有在其他操作系統上測試過它),如果我打開一個新窗口,然後使用「打開文件」對話框填充文件中的數據字段,我不再能夠創建新的窗口。一旦它的人口中,Windows給我只有當窗口填充時,爲什麼會發生「command not recognized」錯誤?
「foo.py」不被識別爲一個內部或外部命令,可操作的 程序或批處理文件。
我不明白什麼會導致Windows突然無法識別Popen()調用。我沒有任何能夠以我意識到的方式影響它的代碼。
此外,您的PATH環境變量可能沒有在子進程中適當地設置。 – 2008-11-12 11:27:45