我有一个python程序转换为exe文件进行分发。 用户可以进行保存。因此出现保存文件“NewSave”,它有一些数据。
通过双击这个“NewSave”,它应该调用主exe文件并将数据传递给它并运行它。
这样做的适当方法是什么?如何进行保存(如在Photoshop中,MSOffice或其他),以便通过单击此保存主程序将使用保存中的数据启动。
我没有编写python之外的编码经验,所以我甚至无法想象它是如何完成的。提前感谢您的帮助!
总结:如何将双击文件的文件路径传递给我的python脚本?
答案 0 :(得分:2)
使用唯一的文件扩展名(.xyz)保存持久性文件,然后在操作系统中设置默认程序,以便将该扩展名的文件打开到exe。
更新为OP评论:
import sys
filepaths = [x for x in sys.argv if x.endswith('.xyz')]
将为您提供系统提供的参数列表,这些参数以特定文件扩展名结尾。您应该能够合理地期望这将产生双击文件中的文件路径列表。