【发布时间】:2017-11-04 13:48:49
【问题描述】:
我有一个 python 脚本,我希望能够将 .exe 文件拖到该脚本上并让该 python 脚本处理这些文件。我认为 Python 不容易支持这一点,所以我想制作一个 .BAT 文件,对于拖到它上面的文件,该文件获取该文件的路径,然后运行类似:
python C:\files\myPy.py [full path to dragged .exe here]
基本上,它只是以拖动的文件作为参数运行我的脚本。
我正在苦苦挣扎的部分只是获取拖动的可执行文件的路径。这是 %%f 还是 %1?
【问题讨论】:
-
Python 对 .py 脚本的默认
Python.File关联确实实现了一个放置处理程序。最近版本的 Python 3 甚至安装了一个 shell 扩展 (pyshellext.amd64.dll) 以更好地支持处理程序中的 Unicode 路径。