2

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

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

4

4 回答 4

5

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

"C:\Python27\python.exe" "%1" %*

同样,.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" %*

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

于 2013-04-18T02:50:56.947 回答
4

在 Windows 上执行 python 脚本的标准方法是在 (DOS) 命令行上使用脚本名称作为参数调用 python 解释器。尽管 python.exe 的路径包含在您的 Path 系统变量中,但这是必要的。

python myprogram.py
于 2013-04-18T01:25:21.320 回答
0

我过去使用 IDLE 来运行我正在处理的脚本。 http://docs.python.org/2/library/idle.html

从 IDLE 的Edit菜单中,您应该能够运行打开的脚本。

于 2013-04-18T01:17:45.047 回答
0

如果您使用的是安装了 IDLE 的 Windows 操作系统,则右键单击 .py 文件应该会为您提供在 IDLE 中进行编辑的选项。

于 2013-04-18T01:27:03.243 回答