![在 Windows 命令列提示符中,為什麼我的 python 檔案在 vim 中開啟而不是執行?](https://rvso.com/image/1264406/%E5%9C%A8%20Windows%20%E5%91%BD%E4%BB%A4%E5%88%97%E6%8F%90%E7%A4%BA%E7%AC%A6%E4%B8%AD%EF%BC%8C%E7%82%BA%E4%BB%80%E9%BA%BC%E6%88%91%E7%9A%84%20python%20%E6%AA%94%E6%A1%88%E5%9C%A8%20vim%20%E4%B8%AD%E9%96%8B%E5%95%9F%E8%80%8C%E4%B8%8D%E6%98%AF%E5%9F%B7%E8%A1%8C%EF%BC%9F.png)
我似乎在 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.exe
或vim.exe
。如果錯誤,您應該可以在那裡更改。