2015-11-24 231 views
1

我已經安裝了Python並在Notepad ++中編寫了一個程序。 現在,當我嘗試在「運行」窗口中鍵入Python文件名時,我看到的只是一個打開一秒鐘然後關閉的黑色窗口。無法從cmd行運行Python文件

我根本無法運行該文件,如何運行此文件?

另外我想告訴我,我也試圖與特定的Python文件位於同一個目錄但沒有成功。

+0

嘗試在閒置時打開程序,而不是作爲獨立打開。也許你得到更多的信息,究竟是什麼問題 – Minzkraut

+2

可能重複[如何保持Python腳本輸出窗口打開?](http://stackoverflow.com/questions/1000900/how-to-keep-a-python -script輸出窗口打開) – Sam

回答

-1

嘗試在命令提示符而不是運行窗口中打開。語法是:

py filename.py 

如果它不起作用,請嘗試重新配置Python。你設置了環境變量嗎?如果不是,this可以幫助你

0

我假設你正在運行腳本與命令python file_name.py

您可以通過從用戶處獲取角色來防止關閉cmd。

使用raw_input()函數得到一個字符(可能是一個輸入)。

0

這聽起來像你是直接輸入你的腳本名稱到Windows Run提示(可能是Windows XP?)。這將在黑色命令提示符窗口中啓動Python並運行腳本。一旦腳本結束,命令提示符窗口將自動關閉。

你有多個解決方案的:

  1. 先手動只是在運行窗口中輸入cmd啓動命令提示符。從這裏你可以切換到你想要的目錄並運行你的Python腳本。

  2. 在桌面上創建一個Windows快捷方式。右鍵單擊桌面,然後選擇New > Shortcut。在這裏,您可以輸入腳本名稱python -i script.py和快捷方式的名稱。完成後,右鍵單擊桌面上的新快捷方式,然後選擇Properties,即可指定要從中運行腳本的文件夾。腳本完成後,Python shell將保持打開狀態,直到您退出它。

  3. 當您使用Notepad ++時,可以考慮安裝Notepad ++ NppExec插件,它可以讓您在Notepad ++中運行腳本。輸出將顯示在Notepad ++內的控制檯輸出窗口中。

  4. 如前所述,你可以添加一些腳本來阻止它完成(自動關窗),增加線路raw_input()在你的腳本中的最後一行將導致窗口繼續開放至輸入是按下。