在 Windows 命令列提示符中,為什麼我的 python 檔案在 vim 中開啟而不是執行?

在 Windows 命令列提示符中,為什麼我的 python 檔案在 vim 中開啟而不是執行?

我似乎在 Windows 7 中編輯了 Windows 命令提示字元的一些設置,但忘記了。
[編輯:它只是被設定為 Windows 資源管理器中 .py 檔案的預設應用程式。丹尼斯在下面回答了]

(附註:引用此提示符的正確方法是什麼?我應該將其稱為 wodows 命令提示符嗎?cmd.exe?cmd?ms-dos?dos?)

每當我輸入 python 文件的路徑時,它都會在編輯器 (vim) 中開啟該文件,而不是執行它。在哪裡可以編輯文件類型的預設操作?為什麼我無法執行 .py 檔案?為什麼它打開編輯器而不是執行檔?

謝謝!

答案1

嘗試以下操作

assoc | findstr "\.py"

您應該得到以下結果:

.py=Python.File
.pyc=Python.CompiledFile
.pyo=Python.CompiledFile
.pyw=Python.NoConFile

ftype | findstr "Python"

應該給你:

Python.CompiledFile="C:\Python27\python.exe" "%1" %*
Python.File="C:\Python27\python.exe" "%1" %*
Python.NoConFile="C:\Python27\pythonw.exe" "%1" %*

如果其中任何一個缺失,諸如以下示例之類的命令應該可以修復它們:

assoc .py=Python.File
ftype Python.File="C:\Python27\python.exe" "%1" %*

另外,在 Windows 資源管理器中,右鍵單擊一個.py檔案並選擇Open with...並查看它是否顯示python.exevim.exe。如果錯誤,您應該可以在那裡更改。

相關內容