这个问题一般是由于多个python环境冲突造成。大部分人不会太关心这个问题,因为开发时创建、打开和保存py文件的操作一般是在IDE中直接进行,或者关联.py到其他轻量化的ide,如sublime。如果你确实需要修复这个功能请尝试创建以下注册表文件,后缀名更改为.reg,导入注册表后重启计算机再试试。注意修改其中pythonw.exe和idle.pyw的路径。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]
@="\"C:\\Python\\pythonw.exe\" \"C:\\Python\\Lib\\idlelib\\idle.pyw\" -e \"%1\""
[HKEY_CLASSES_ROOT\Python.NoConFile\shell\Edit with IDLE\command]
@="\"C:\\Python\\pythonw.exe\" \"C:\\Python\\Lib\\idlelib\\idle.pyw\" -e \"%1\""