我如何加上一句;新";上下文菜单中的Python脚本选项?

我如何加上一句;新";上下文菜单中的Python脚本选项?,python,windows,python-2.7,windows-7,contextmenu,Python,Windows,Python 2.7,Windows 7,Contextmenu,我正在尝试为Windows7上的New->Python脚本添加一个上下文菜单选项。然而,我尝试过的一切都失败了 我认为它的工作方式如下: 添加以下注册表项: 空文件版本: 可选注册表项 将文件添加到Windows的ShellNew文件夹。。。 这没有任何作用,尽管我以前做过,而且它可以处理其他文件类型。我在任何地方都找不到这方面的任何东西,因为他们做了我为其他文件类型所做的一切 我做错了什么 编辑:Python 2.7.8或更高版本在安装/安装过程中添加了此选项。 参考资料:使用。它很容易配置

我正在尝试为Windows7上的New->Python脚本添加一个上下文菜单选项。然而,我尝试过的一切都失败了

我认为它的工作方式如下:

添加以下注册表项: 空文件版本: 可选注册表项 将文件添加到Windows的ShellNew文件夹。。。

这没有任何作用,尽管我以前做过,而且它可以处理其他文件类型。我在任何地方都找不到这方面的任何东西,因为他们做了我为其他文件类型所做的一切

我做错了什么

编辑:Python 2.7.8或更高版本在安装/安装过程中添加了此选项。 参考资料:

使用。它很容易配置,也许它可以做你想要的

HKEY_CLASSES_ROOT\.py\PerceivedType="text" 
连同

HKEY_CLASSES_ROOT\.py\ShellNew\NullFile=""
在Windows7上为我工作

我还将
HKEY\u CLASSES\u ROOT\Python
默认值设置为
“Python脚本”



我发现最简单的方法是使用下面的方法,我已经在我的Windows10电脑上测试过了

  • 打开Regedit
  • 导航到Computer\HKEY\u CLASSES\u ROOT.py
  • 右键单击.py键>新建>键
  • 将新密钥命名为“ShellNew”
  • 在ShellNew键内,添加一个新的字符串值
  • 将字符串值命名为“NullFile”
  • 将NullFile的值更改为1
  • 就这样
    (注意:这应该适用于所有纯文本文件格式)

    我认为您应该将
    HKEY\U CLASSES\U ROOT\Python
    设置为
    “Python脚本”
    ,而不是
    HKEY\U CLASSES\U ROOT\.py
    是否要导出这些键的注册表?该链接现在(实际上)已断开(“很抱歉,此网站已冻结。如果您是网站所有者,请告知您网站的状态。”)。
    [HKEY_CLASSES_ROOT\.py]
    "PerceivedType"="text/plain"
    @="Python Script"
    
    HKEY_CLASSES_ROOT\.py\PerceivedType="text" 
    
    HKEY_CLASSES_ROOT\.py\ShellNew\NullFile=""
    
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\.py]
    @="Python"
    "Content Type"="text/x-python"
    "Python"="Python"
    "PerceivedType"="text"
    
    [HKEY_CLASSES_ROOT\.py\ShellNew]
    "NullFile"=""
    
    [HKEY_CLASSES_ROOT\Python]
    @="Python Script"