Python可执行文件“打开...”(Windows)

时间:2015-05-25 14:01:06

标签: python windows contextmenu

我制作了一个Python(3.x)脚本并使用Py2Exe将其编译为* .exe文件。 我想要的是点击资源管理器中的随机文件并“用它打开它”(使用鼠标右键)我的可执行文件。然后我的程序可以使用所选文件的路径。

我知道这些信息通常会传递到' argv [...] ',但是,它无效。我只得到一个参数,即.exe文件的完整路径。

现在程序只创建一个包含所有传递参数的* .txt文件。

有人可以帮帮我吗?

提前致谢。

完整代码:

import sys

filename = "Test.txt"

file = open(filename, 'w')

file.write('Number of arguments: ' + str(len(sys.argv)) + ' arguments.\n')
file.write('Argument List: ' + str(sys.argv))

file.close()

1 个答案:

答案 0 :(得分:0)

我现在尝试在脚本末尾添加输入行以防止它立即关闭,我注意到面板中出现错误:“ ImportError:没有名为'ctypes'的模块”。一些搜索显示这是py2exe中的一个错误:How to stop Python program compiled in py2exe from displaying ImportError: No Module names 'ctypes' 上面提到的解决方案解决了错误,重建* .exe文件路径后传递工作!所以这是一个py2exe错误......