在Python中将特定扩展名的文件关联到我的应用程序

3 投票
2 回答
1958 浏览
提问于 2025-04-16 17:29

我创建了一个应用程序。它使用一个数据库文件来在wxpython窗口中显示内容。假设这个数据库文件的扩展名是.xyz。当我双击一个.xyz文件时,我希望在我的应用程序中打开这个文件,并调用我应用程序里的一个函数来处理它。我该如何在Python和Windows中实现这个功能呢?

提前谢谢你。

2 个回答

3

这和Python本身没有关系,而是和Windows的设置有关。你需要把文件类型分配给某个应用程序。我想具体的操作方法可能会根据Windows的版本不同而有所变化。这里有一个关于Vista的例子: http://windows.microsoft.com/en-US/windows-vista/Change-which-programs-Windows-uses-by-default

2

ftypeassoc 可以帮助你以一种合理的、不依赖于版本的方式来实现这个功能。

在你的 Python 脚本中,你可能想用 argparse 来解析你在命令行中输入的参数(这些参数是你指定给 ftype 的)。

撰写回答