Win系统Python文件右键菜单一键添加Edit With Idle

文章介绍了一种方法,针对经常运行小型Python文件的情况,避免每次打开IDE的不便。通过编写脚本自动生成注册表文件,实现双击.py文件直接用IDLE编辑器打开,简化了EditWithIdle系统文件关联的添加过程。
摘要由CSDN通过智能技术生成

经常运行规模小的python文件,打开ide又太慢,使用自带的编辑器运行一些小脚本就不错,有时候,Edit With Idle 不存在,手动添加注册表也麻烦,所以使用脚本生成注册表文件双击就能添加,希望能够方便到大家。

import subprocess

pythonw_path = subprocess.Popen("where pythonw", shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding='gbk').communicate()[0
idlepyw_path = pythonw_path[:-13]
pythonw_path = pythonw_path.replace('\\',r'\\').replace("\n","")
idlepyw_path = idlepyw_path.replace('\\',r'\\').replace("\n","")
#print(pythonw_path)
#print(idlepyw_path)
AddList = ["Windows Registry Editor Version 5.00\n\n",
           "[HKEY_CLASSES_ROOT\SystemFileAssociations\.py]\n\n",
           "[HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell]\n\n",
           "[HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Edit with IDLE]\n\n",
           "[HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Edit with IDLE\command]\n",
           '@="\\"{}\\" \\"{}\\\Lib\\\idlelib\\\idle.pyw\\" \\"%1\\""'.format(pythonw_path,idlepyw_path)
           ]
with open("Edie_With_IDLE_双击添加.reg","w") as f:
    f.writelines(AddList)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值