如何从Windows在IDLE中打开Python文件?


13

我是Python的新手。我使用Python 2.7,并且正在运行Windows Vista(64位)。当我单击.py脚本时如何使它...在IDLE中打开,以便可以对其进行快速编辑?know知道...而不必自己打开IDLE。

我一路走来,C:\Python27\Lib\idlelib但没有看到IDLE应用程序。

然后,当我单击鼠标右键并选择“默认打开方式”并选择idle.bat文件时。我得到以下信息:

替代文字


有人在吗?
测试

Answers:


15

至少对于Python 3.1(对于2.7应该没有什么不同),IDLE位于中C:\Python31\Lib\idlelib\idle.bat

因此,要使其打开Python脚本,请右键单击脚本,转到“ 打开方式”“选择默认程序”,单击“ 浏览”,浏览至C:\Python27\Lib\idlelib,然后选择idle.bat(扩展名可能不会显示,具体取决于Windows设置)。如果尚未选中“ 始终使用所选程序打开这种文件”按钮,请记住选中该按钮。


我无法...出现此错误:(
测试


选择“从已安装的程序列表中选择一个程序”,然后单击“浏览”并按照我的其余说明进行操作。

我做到了……这就是我遵循这些指示时遇到的错误。
测试

你有没有看到过这样的屏幕?---> img600.imageshack.us/img600/8144/browsescreen.png

2

安装后的Windows 7 Pro 64bit python-3.5.1-amd64.exe具有相同的问题,安装后没有编辑上下文。

解决方法:右键单击.py文件,使用“选择默认程序...”打开,然后分配给:c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exe并选择“始终使用所选程序打开这种文件”,并将.py文件更改为Python IDE图标,然后进行编辑上下文菜单开始显示。


该路径帮助我找到了它,但是要打开的程序idle.bat在该idlelib文件夹中。
ThisClark

0

右键单击.py文件时,您的选项中是否没有“使用IDLE编辑”?这应该是IDLE的默认行为,也许它可以根据某些安装/系统设置进行更改。我不会将IDLE设置为打开.py文件的默认程序,这是python的任务。同样,这也意味着当您双击它们或在命令行中键入其扩展名完整名称时,您不会使它们执行。

如果上述内容对您不起作用,则可以将您提到的IDLE路径添加到Windows中的Path系统变量中,以便您可以在命令行中键入:

闲置file_you_want_to_open.py

idle.py file_you_want_to_open.py

将IDLE路径添加到Path系统变量后,您也可以在从Windowsbutton-R获取的框中输入IDLE并输入“ idle”。另外,您可以将.py扩展名添加到PATHEXT系统变量中,以使python脚本“仅按名称”执行,例如可执行文件,系统命令,编译的程序或任何您所谓的名称。

注意:这开始只是一条评论,然后就以某种方式...冗长。我相信您可以在互联网上的许多python教程中找到我所说的更好的内容。

编辑以适合您所编辑的问题:即使您的系统未正确设置为运行.pyw文件,我的上一步答案也应解决您的问题,如果python不存在,请选择“从列表中选择程序...”。它在其文件夹中。似乎是将python与.pyw文件“链接”在一起,就像应该的那样。让我重复一遍:默认情况下,您不想在IDLE中打开.py文件,请看上面的答案。


0

如果文件是模块,即具有需要参数的Python函数,则在IDLE编辑器窗口中使用F5将不起作用。也许需要创建另一个文件,该文件使用参数调用该函数,然后使用F5执行该文件。使用import from filename filename *导入具有该功能的模块到第二个脚本中,然后使用其参数调用该功能。


0

Python安装程序通常会"Edit with IDLE".py文件创建一个上下文菜单项。

如果您的计算机上没有该文件,则可以使用以下注册表文件添加它。

  • 另存为 edit_with_idle.reg
  • 编辑它并替换C:\\Python27为计算机上Python的正确路径。
  • 通过双击将其导入注册表并确认警告消息。

注册表文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE]

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]
@="\"C:\\Python27\\pythonw.exe\" \"C:\\Python27\\Lib\\idlelib\\idle.pyw\" -e \"%1\""

"Edit with IDLE"右键单击.py文件时,现在应该出现一个选项。

如果没有,请确保.py文件注册正确:HKEY_CLASSES_ROOT\.py\(Default)应包含Python.File


0

Peter C是正确的,对于Windows中的python 3.7,请使用以下步骤1.导航至c:\ users \ myusername \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ idlelib \ 2.选择idle.bat并记住选择“始终使用此应用打开”选项。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.