从python程序创建并运行保存,该程序已转换为.exe

时间:2018-02-07 20:36:54

标签: python python-3.x user-interface save exe

我有一个python程序转换为exe文件进行分发。 用户可以进行保存。因此出现保存文件“NewSave”,它有一些数据。

通过双击这个“NewSave”,它应该调用主exe文件并将数据传递给它并运行它。

这样做的适当方法是什么?如何进行保存(如在Photoshop中,MSOffice或其他),以便通过单击此保存主程序将使用保存中的数据启动。

我没有编写python之外的编码经验,所以我甚至无法想象它是如何完成的。提前感谢您的帮助!

总结:如何将双击文件的文件路径传递给我的python脚本?

1 个答案:

答案 0 :(得分:2)

使用唯一的文件扩展名(.xyz)保存持久性文件,然后在操作系统中设置默认程序,以便将该扩展名的文件打开到exe。

更新为OP评论:

import sys
filepaths = [x for x in sys.argv if x.endswith('.xyz')]

将为您提供系统提供的参数列表,这些参数以特定文件扩展名结尾。您应该能够合理地期望这将产生双击文件中的文件路径列表。