python - 如何双击直接用python打开自定义文件?

标签 python file python-3.x exe cx-freeze

我在 Windows 机器上编程,我有一个应用程序可以读取用户选择的文件。是否可以让他们在双击时直接打开文件。当使用 cxfreeze 将程序“编译”为 .exe 时,这需要起作用。

我真正想问的是: 有没有一种方法允许用户双击自定义文件 (.lpd),当他们这样做时,Windows 会启动程序(已编译的 cxfreeze .exe)并将文件路径作为参数传递给它。

最佳答案

Windows 将文件与特定程序相关联的唯一方法是通过扩展名,因此这仅在您的文件具有唯一扩展名(看起来他们可能有)时才有效。因此,您的用户需要在他们的机器上设置关联,这因 Windows 版本而异。例如,在 Windows 7 中,它可能会通过 Control Panel\All Control Panel Items\Default Programs\Set Associations

您可以在他们的系统上自动设置此关联(可能通过编辑 Windows 注册表),但这通常会在安装期间完成,您应该首先征求用户的许可。

关于python - 如何双击直接用python打开自定义文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22455309/

相关文章:

python - 用于网格搜索分类的自定义评分函数

android - 是否有适用于 Android 的电子表格小部件?

linux - 复制一个 1TB 的稀疏文件

python - 什么是 python 中的 Response 对象?

javascript - Ghost.py 通过 javascript 链接

python - 为什么我在循环 pandas 数据帧时收到此错误

php - 如何在 ubuntu 服务器中创建 .sql 文件?

python - 为什么我需要使用 'while' 函数来解决这个问题?

python - 在 Python 中实现并行 for 循环

Python PIL/Image 从序列图像制作 3x3 网格