Python技巧:双击python文件打开.py(博主自测完整版)

前言:

写好的python文件打开始终要右键打开十分不方便,在网络搜索解决方案后,效果不理想,特此解决

解决方法:修改注册表

网络搜集步骤:

1. 快捷键:WIN + R输入regedit回车

2. 搜索地址:

计算机\HKEY_CLASSES_ROOT\Python.File\Shell\open\command

3.右键或双击修改,并在数值数据输入python编辑器路径 

4. 完成

BUG解决:

网络寻找的办法,的确能打开.py,但实际使用中,只是将指定目录的软件打开了,并没有加载文件

解决办法:

一、 双击用IDLE打开

步骤:

1. 注册表搜索:Python版本不同文件名稍有变化

HKEY_CLASSES_ROOT\Python.File\Shell\editwithidle\shell\edit35-32\command

2. 按下图操作,复制路径即可

  • 原理说明

此处为平常右键打开文件时用的IDLE,复制放入打开命令后,直接双击即可实现一样的功能

 3. 把复制好的路径粘贴到下方目录

HKEY_CLASSES_ROOT\Python.File\Shell\open\command

如上图,第二个步骤下面的open中的命令就是双击命令的设置命令

4.完成

双击后,可实现和右键一样的功能,十分方便使用

二、用sublime打开

原理与IDLE相同,sublime也和IDLE一样有右键打开的命令

同理,找到sublime的右键注册表路径,复制到双击打开下即可

步骤:

1. 注册表搜索

HKEY_CLASSES_ROOT\*\shell\Sublime_Text_3\command

2.复制粘贴到python的目录下即可

HKEY_CLASSES_ROOT\Python.File\Shell\open\command

3.完成

三、总结

核心思想:

在注册表找到程序右键打开的命令下的数据目录,粘贴到双击菜单即可

IDLE打开与Sublime打开便捷切换:

注意:以下仅为参考,实际以自己软件和目录为主

当你顺利完成上面步骤时,可点击文件导出为reg,也就是和我下面文件相同的格式

分别保存下面两个文件,更正扩展为reg,需要哪个导入哪个即可

IDLE:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\Shell\open\command]
@="\"C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python35-32\\pythonw.exe\" -m idlelib \"%L\" %*"

Sublime:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\Shell\open\command]
@="D:\\AAAAAAAAAA\\Sublime Text 3211 x64\\Sublime_Text.exe \"%1\""

恢复原始:(手误出错后可添加回原始值,大胆操作吧)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\Shell\open\command]
@="\"C:\\Windows\\py.exe\" \"%L\" %*"

四、扩展

文末在分享一个注册表项,用来为python添加右键菜单

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\.py\ShellNew]
"NullFile"=""

恢复原始:

Windows Registry Editor Version 5.00
 
[-HKEY_CLASSES_ROOT\.py\ShellNew]

添加后可以实现右键新建python文件

小技巧:

建议使用上述如[-HKEY_CLASSES_ROOT\.py\ShellNew]一样的注册表命令

网络与很多bat命令,实测不能删除新建的文件夹,只能删除其下的项

如与[-HKEY_CLASSES_ROOT\.py\ShellNew]功能相同的bat命令

reg delete "HKEY_CLASSES_ROOT\.py\ShellNew" /f

exit

执行后并没有删除注册表下的文件夹ShellNew

/f 为隐藏用户确定提示,exit则直接不给用户显示的机会直接退出

而命令行加入在哪一个目录下,如[HKEY_CLASSES_ROOT\.py\ShellNew]

删除此行命令只需,在前加短横杠-

                                        本文结束

能阅读到这,说明文章对你有不少帮助吧!

如果你觉得文章解决了你的问题,请点个赞,赞的数量说明了我帮助的人的数量,我会十分高兴帮助到你!

如果哪里有欠缺,或者不妥的地方,请在评论区指出,学习是互相的过程。

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python中,包是一种组织Python模块的方法,它将相关的模块组合在一起,形成一个大的模块。包可以包含子包和模块,以及其他资源文件。 在一个包目录中,通常会有一个名为`__init__.py`的文件。这个文件的主要作用是标识该目录为Python包,同时可以在其中编写一些初始化代码。 `__init__.py`可以为空文件,也可以包含Python代码。如果`__init__.py`文件存在,则在导入包时会自动执行其中的代码。这就使得我们可以在包的初始化过程中完成一些需要执行的操作,例如设置环境变量、导入必要的模块等。 例如,如果我们有一个名为`mypackage`的包,那么它的目录结构可能如下所示: ``` mypackage/ __init__.py module1.py module2.py ``` 其中,`__init__.py`可以包含一些初始化代码,例如: ```python # 在 __init__.py 中导入模块 from .module1 import * from .module2 import * ``` 这样,在导入`mypackage`包时,就会自动导入`module1`和`module2`模块。 此外,`__init__.py`还可以定义包级别的变量和函数,供包内的模块使用。例如: ```python # 定义包级别的变量 PI = 3.14 # 定义包级别的函数 def square(x): return x ** 2 ``` 这样,在包内的模块中,我们就可以直接使用`mypackage.PI`和`mypackage.square()`来访问这些变量和函数了。 总之,`__init__.py`文件Python包的重要组成部分,它可以帮助我们更好地组织和管理Python代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值