Ctrl + D 無法從 Python 退出命令提示字元或 Anaconda Powershell

Ctrl + D 無法從 Python 退出命令提示字元或 Anaconda Powershell

當我使用 python 時,Ctrl + D 不再可以退出命令提示字元或 Anaconda Powershell。它所做的只是“^D”。當我第一次下載 Anaconda 供 Python 使用時,它起作用了。我已經在 Excel 和 Word 等其他應用程式中測試了 Ctrl + D,它按預期工作。

我認為這可能與 Windows 電腦有關,因為我看到以下內容:「在 Linux 和 MacOS 環境中,您可以透過使用 CTRL-D 鍵盤快捷鍵輸出 EOF(檔案結尾)來終止標準輸入。在 Windows 中,CTRL -D 組合鍵的作用不同。發佈在這個網站上 -https://www.devdungeon.com/content/windows-eof-ctrl-d-equivalent

但是,我有一個朋友在我的大學課程中使用 Ctrl + D 退出 python 程序,這對他很有用。他有 Windows 10 和 Python 3.8.5

我知道大約一周前它起作用了,因為那時我們下載了 Anaconda 作為一個類別並開始編寫一些簡單的 Python 程式碼。

Anaconda PowerShell 的螢幕截圖和嘗試退出 Python 3.8.5 的範例

Anaconda PowerShell 的螢幕截圖和嘗試退出 Python 3.8.5 的範例

感謝您的任何建議或幫助!

答案1

我認為這可能與 Windows 電腦有關[.]

我的理解是Ctrl+D通常只適用於 *Nix 類別作業系統下的 Python。

我知道大約一周前它起作用了,因為那時我們下載了 Anaconda 作為一個類別並開始編寫一些簡單的 Python 程式碼。

如果它以前有效,那麼某些事情已經發生了變化,但很難確定是什麼。然而,值得注意的是,我收到的輸出與帶有Ctrl+的螢幕截圖相同D,因此這裡似乎缺少一些資訊。

我有一個朋友在我的大學課程中使用 Ctrl + D 退出 python 程序,這對他很有用。他擁有帶有 Python 3.8.5 的 Windows 10。

同樣,這個回憶中可能缺少一些東西,因為普通的Ctrl+D通常不會在標準 Windows 命令提示字元中退出 Python 解釋器(使用最新的普通版本的 Python 2.7、3.6、3.7 和 3.8 進行驗證)。

總體猜測,也許您的朋友正在 Linux 中透過以下方式使用 Python:Linux 的 Windows 子系統(WSL) 在 Windows 10 中可用(可能使Ctrl+D成為退出解釋器的選項)。

無論如何,如果您需要在 Windows 下退出解釋器的其他選項列表,我建議您查看這個答案

答案2

不知道為什麼 CTRL+D 在某些環境中不起作用。但在這些情況下,我使用 Python 函數exit(),它具有相同的效果。

相關內容