如何edit从Windows下的命令行打开文件?
主要是我希望在与之关联的默认编辑器中打开该文件(不要与此文件类型的默认操作混淆).
这不仅仅是"执行"文件,因此start filename不是解决方案.
注意:这需要以某种方式使用ShellExecute.
更新:我添加了Python作为替代batch.
我想使用文件扩展名作为参数(例如".jpg")查询Windows,并返回任何应用程序窗口已配置为此文件类型的默认应用程序的路径.
理想情况下,解决方案看起来像这样:
from stackoverflow import get_default_windows_app
default_app = get_default_windows_app(".jpg")
print(default_app)
"c:\path\to\default\application\application.exe"
Run Code Online (Sandbox Code Playgroud)
我一直在调查winreg builtin库,它保存了windows的注册表信息,但是我无法理解它的结构,文档非常复杂.
我正在运行Windows 10和Python 3.6.
有没有人有任何想法可以提供帮助?