在 Windows 命令行提示符中,为什么我的 python 文件在 vim 中打开而不是执行?

在 Windows 命令行提示符中,为什么我的 python 文件在 vim 中打开而不是执行?

我似乎在 Windows 7 中编辑了 Windows 命令提示符的一些设置,然后忘记了。
[编辑:它只是被设置为 Windows 资源管理器中 .py 文件的默认应用程序。Dennis 在下面回答了这个问题]

(旁注:如何正确引用此提示?我应该将其称为wondows命令提示符吗?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。如果错误,您应该能够在那里进行更改。

相关内容