如何使用 python 运行 带有 .exe 的 .txt? ("dragging" .txt 到 .exe)

How to run a .txt with an .exe using python? ("dragging" .txt into .exe)

我和我的朋友正在尝试制作一个小程序,我们需要能够像将 .txt 拖到 .exe 中那样做,但 python.

.exe 是一个转换器,我们需要它来读取 .txt 文件。 我们已经可以选择文件了,但是我找不到任何关于如何 运行 2 个文件放在一起的信息。

希望有人能帮忙!

当您将文件拖入可执行文件时,其路径名作为第一个 command-line 参数传递(参见 sys.argv)。

根据您的 Windows 环境的配置方式,.py 文件类型可能已经被标记为允许您在文件资源管理器中将其他文件拖到它们上面的方式,因此您将结束使用 Python 解释器 运行 带有拖动文件路径名的脚本 sys.argv.

如果不是这样,您可以使用例如https://www.pyinstaller.org/ or https://github.com/indygreg/PyOxidizer or https://www.py2exe.org/ 从您的 Python 脚本中创建一个 .exe,drag-and-drop 功能肯定会起作用。