如何在上下文菜单中添加"新建"Python脚本选项?

Ryf*_*lex 9 python windows contextmenu windows-7 python-2.7

我正在尝试在Windows 7上为New - > Python Script添加上下文菜单选项.但是,我尝试过的所有内容都失败了.

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

添加以下注册表项:

[HKEY_CLASSES_ROOT\.py\ShellNew]
"FileName"="Template.py"
Run Code Online (Sandbox Code Playgroud)

空文件版本:

[HKEY_CLASSES_ROOT\.py\ShellNew]
"NullFile"=""
Run Code Online (Sandbox Code Playgroud)

可选的注册表项

[HKEY_CLASSES_ROOT\.py]
"PerceivedType"="text/plain"
@="Python Script"
Run Code Online (Sandbox Code Playgroud)

将文件添加到Windows,ShellNew文件夹中......

C:\ Windows\ShellNew中的Python模板文件

这没有任何作用,虽然我之前已经这样做了,并且它适用于其他文件类型.我无法在任何地方找到任何东西,因为他们会尝试其他文件类型.

我究竟做错了什么?

编辑:Python 2.7.8或更高版本在安装/安装过程中添加了此选项.

参考:MSDN扩展快捷菜单

小智 7

我发现最简单的方法是使用以下方法,我已经在我的 Windows 10 PC 上测试过。

  1. 打开注册
  2. 导航到 Computer\HKEY_CLASSES_ROOT.py
  3. 右键单击 .py 键 > 新建 > 键
  4. 将新密钥命名为“ShellNew”
  5. 在 ShellNew 键内,添加一个新的字符串值
  6. 将字符串值命名为“NullFile”
  7. 将 NullFile 的值更改为 1
  8. 就是这样!

(注意:这应该适用于所有纯文本文件格式)


uta*_*ngo 5

HKEY_CLASSES_ROOT\.py\PerceivedType="text" 
Run Code Online (Sandbox Code Playgroud)

和...一起

HKEY_CLASSES_ROOT\.py\ShellNew\NullFile=""
Run Code Online (Sandbox Code Playgroud)

在 Windows 7 上对我有用。

我还将HKEY_CLASSES_ROOT\Python默认值设置为"Python Script"


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"
Run Code Online (Sandbox Code Playgroud)