运行 编译 python .exe 文件作为输入

Run compiled python .exe with a file as input

所以我在Python中做了一个程序编译成.exe。这很好用。 我想要的是能够双击我创建的文件(比如其中包含文本)并使用我编译的 .exe 打开这些文件,然后对这些文件作为输入进行一些操作。

我认为这样做的一种方法可能是至少获取使用 .exe 打开的文件的确切位置,以便作为第一个测试,如下所示:

.exe 文件:

get_location = dirname(realpath(My_Clicked_File))
print get_location

点击的文件将是一些随机扩展名,所以 .test 或者我编造的东西。

如果您已将文件扩展名与 exe 关联,当您双击该文件时,其完整文件路径将作为第一个参数传递,您可以从脚本中的 sys.argv 中获取.