如何在python tkinter中添加openwith功能

如何在python tkinter中添加openwith功能,python,python-3.x,user-interface,tkinter,Python,Python 3.x,User Interface,Tkinter,我正在使用python tkinter开发一个文本编辑器 如何添加openwith功能以使用应用程序打开外部文本文件 我在网上搜索过,但没有得到任何结果 提前感谢这是一个Windows Shell函数。您需要创建一些注册表项,如文档所示。简单地说,您可以将扩展注册为文件类型,并使用动词(如open或print)将应用程序与该类型关联。检查系统上的注册将有所帮助(例如.txt=>txtfile,txtfile=>notepad): 在命令提示符中: C:\> assoc .txt .txt=

我正在使用python tkinter开发一个文本编辑器

如何添加
openwith
功能以使用应用程序打开外部文本文件

我在网上搜索过,但没有得到任何结果


提前感谢

这是一个Windows Shell函数。您需要创建一些注册表项,如文档所示。简单地说,您可以将扩展注册为文件类型,并使用动词(如open或print)将应用程序与该类型关联。检查系统上的注册将有所帮助(例如.txt=>txtfile,txtfile=>notepad):

在命令提示符中:

C:\> assoc .txt
.txt=txtfile
C:\> ftype txtfile
txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1

当你点击打开文件时,你可以选择一个打开的程序,然后你可以选择你的
.exe
文件,所以选择你的程序它与Python和tkinter无关。它是操作系统桌面环境上的一种设置。