Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将具有特定扩展名的文件关联到Python中我自己的应用程序_Python_Windows_Wxpython - Fatal编程技术网

将具有特定扩展名的文件关联到Python中我自己的应用程序

将具有特定扩展名的文件关联到Python中我自己的应用程序,python,windows,wxpython,Python,Windows,Wxpython,我已经创建了一个应用程序。它使用一些数据库文件在wxpython框架中显示其内容。 假设数据库文件扩展名为.xyz。当我双击一个.xyz文件时,我想在我的应用程序中打开该文件,并调用应用程序中的函数来处理它。如何在Python和Windows中实现这一点 提前感谢。它与Python本身无关,但它是Windows配置。您必须为应用程序分配文件类型。我想你怎么做的方法取决于Windows版本。下面是Vista的示例:,它将使您能够以(合理的)版本独立的方式来实现这一点 在python脚本中,您可能希

我已经创建了一个应用程序。它使用一些数据库文件在wxpython框架中显示其内容。 假设数据库文件扩展名为.xyz。当我双击一个.xyz文件时,我想在我的应用程序中打开该文件,并调用应用程序中的函数来处理它。如何在Python和Windows中实现这一点


提前感谢。

它与Python本身无关,但它是Windows配置。您必须为应用程序分配文件类型。我想你怎么做的方法取决于Windows版本。下面是Vista的示例:

,它将使您能够以(合理的)版本独立的方式来实现这一点


在python脚本中,您可能希望使用它来解析命令行参数(您将其指定为
ftype
)。

我认为win32在这方面会起作用,可能还有一个环境变量……注册表设置。请参阅是否有任何解决方案可用于修改pythonI中的文件关联,使其可以跨平台(windows、linux、os-x)您不仅希望将文件与我的应用程序关联,还希望在本地函数中对其进行评估。我的意思是我需要一种方法将文件传递到我的应用程序。这就是文件协会将为你做的。您的应用程序将以文件作为参数打开,您可以对其进行处理,然后我不仅要将文件与我的应用程序关联,还要在本地函数中对其进行求值。我的意思是我需要一种方法将文件传递到我的应用程序。@Shansal:ftype不允许你这么做吗?或者您的意思是您的应用程序已经准备好运行了?谢谢如果我想将文件路径传递给应用程序,那么我该怎么办?@Shansal:%1是ftype规范中的文件(及其路径)。您可能希望向我们展示您的实际ftype规范。感谢您提供一些代码,以便使用argparse解析任意文件扩展名的打开命令字符串。我将不胜感激。