【发布时间】:2021-01-13 18:00:21
【问题描述】:
我想在 Python 中将 Application.exe 作为 exe 文件运行,但 Application.exe 会有不同的文件扩展名,例如:"Application.example",或者根本没有扩展名:"Application"
类似于打开没有正确 tar 文件扩展名的 tar 档案:
tarfile.open("archive.tar.example", "w:gz")
有问题的可执行文件需要保留它的当前工作目录以供依赖,并且有一个 GUI(不是基于终端输出)
是否可以在 Windows 10 上使用 Python 3 执行此操作?
【问题讨论】:
-
将.example重命名为.exe,运行,重命名?
-
无法重命名应用程序,我想保持相同的文件名和扩展名并像具有 .exe 文件扩展名一样运行它
-
你试过什么?
subprocess.Popen调用 WinAPICreateProcessW,无论文件扩展名如何,都会执行 PE 二进制文件。 -
成功了,谢谢。我不知道 Popen 可以执行没有文件扩展名的文件
标签: python python-3.x windows windows-10