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

Ben*_*der 2 windows-7 vim windows-explorer command-line

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

(旁注:引用此提示的正确方法是什么?我应该称其为 wondows 命令提示符吗?cmd.exe?cmd?ms-dos?dos?)

每当我输入 python 文件的路径时,它都会在编辑器 (vim) 中打开该文件,而不是执行它。在哪里可以编辑文件类型的默认操作?为什么我不能执行 .py 文件?为什么它打开编辑器而不是执行文件?

谢谢!

Den*_*son 5

尝试以下

assoc | findstr "\.py"
Run Code Online (Sandbox Code Playgroud)

您应该得到以下结果:

.py=Python.File
.pyc=Python.CompiledFile
.pyo=Python.CompiledFile
.pyw=Python.NoConFile
Run Code Online (Sandbox Code Playgroud)

ftype | findstr "Python"
Run Code Online (Sandbox Code Playgroud)

应该给你:

Python.CompiledFile="C:\Python27\python.exe" "%1" %*
Python.File="C:\Python27\python.exe" "%1" %*
Python.NoConFile="C:\Python27\pythonw.exe" "%1" %*
Run Code Online (Sandbox Code Playgroud)

如果缺少其中任何一个,则应使用以下示例之类的命令来修复它们:

assoc .py=Python.File
ftype Python.File="C:\Python27\python.exe" "%1" %*
Run Code Online (Sandbox Code Playgroud)

此外,在 Windows 资源管理器中,右键单击.py文件并选择Open with...并查看它是否显示python.exevim.exe。如果是错误的,您应该可以在那里更改它。