Python 未打开 .py 文件

gad*_*get 3 python scripting

我正在尝试在计算机上打开 .py 脚本,但不幸的是它一直在记事本中打开。我尝试过更改计算机上的关联,但即使当我浏览到 python.exe 并单击它时,它也不会显示为可用程序(有趣的是,pythonw.exe 可以与它​​关联,但当我单击时没有任何内容打开)在与 pythonw 关联的文件上)。有什么办法可以解决这个问题吗?如果没有,我如何从 Python 解释器手动运行我的脚本?

另外,我也尝试过重新安装Python,但没有帮助。

Tod*_*odd 5

您可以检查注册表以查看与 .py 和 .pyw 文件关联的内容。对我来说 .py 与 Python.File 相关联,Python.File 将其用于其 shell\open 命令:

"C:\Python27\python.exe" "%1" %*
Run Code Online (Sandbox Code Playgroud)

同样,.pyw 与使用 pythonw.exe 打开的 Python.NoConFile 相关联。在 HKEY_CLASSES_ROOT 下查找这些扩展名和文件类型作为键。

您还可以从控制台窗口使用 ASSOC 和 FTYPE 命令来检查这些:

C:\projects>assoc .py
.py=Python.File

C:\projects>ftype python.file
python.file="C:\Python27\python.exe" "%1" %*
Run Code Online (Sandbox Code Playgroud)

它们还有命令行变体,允许您设置新值。检查他们的帮助屏幕以获取更多信息,并搜索 Stack Overflow 以获取大量示例。