Python没有打开.py文件

时间:2013-04-18 01:07:07

标签: python scripting

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

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

4 个答案:

答案 0 :(得分:4)

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

python myprogram.py

答案 1 :(得分:4)

您可以检查注册表以查看与.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以获取大量示例。

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

如果您使用的是安装了IDLE的Windows操作系统,右键单击.py文件应该可以选择在IDLE中进行编辑。