将文件的异常添加到Windows中的默认程序


1

Windows 10在设置中有一个默认程序部分,我们可以将默认程序与其文件扩展名打开文件相关联。我有一种情况,我想用VSCode(IDE)打开所有.py文件,除了少数我想与python.exe关联。但是当我更改文件关联时,它会更改所有.py文件。有没有办法处理这个问题,而无需来回更改扩展名?


可能不是。考虑为异常文件创建快捷方式。
斯科特

Answers:


0

免责声明:这是一种解决方法。以下方法需要管理员权限才能更改注册表值。

基础:安装Python(任何版本)后,.py文件自动关联python.exe。在以下方法中,保留python.exe.py扩展的关联。因为我们/用户随时执行.py文件,python.exe并且此默认文件关联有助于在不输入python.exe命令的情况下执行此操作。Python文件也可以用蓝黄色蟒蛇在视觉上区分:)那么该怎么办?只需为.py文件添加一个上下文菜单(即右键单击对话框),显示“使用VSCode编辑”选项。

过程:首先检查是否.py实际关联python.exe(可选)。运行以下命令:

assoc .py
ftype Python.File

从第一个命令输出中,获取Python.File文件类型并写入如下文本文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with VSCode\command]
@="E:\\VSCode\\Code.exe \"%1\""

E:\VSCode\Code.exe是VSCode可执行文件的完整路径。可以使用注册表编辑器更改路径。

Python.File_in_RegEdit

HKEY_CLASSES_ROOT\Python.File\shell\Edit with VScode\command在注册表编辑器中打开注册 (Default)使用您自己的VSCode完整路径编辑值。那么这个注册表值有什么作用呢?它Python.File.py执行Code.exe C:\path\to\abc.py命令的文件类型(例如文件类型)添加了上下文菜单。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.