如何使用给定的文件路径执行 Python 中的 .EXE 文件?

How to execute an .EXE file in Python with a given filepath?

我正在尝试编写一些代码以允许我在 Python 中打开一个 exe 文件,但我不知道正确制作它的一般方法。我认为代码看起来像这样:

exec(open("C:\Users\user\AppData\Local\Programs\file-folder\file.exe").read())

但是当我使用 Geany 编译代码时,它给我一个错误提示 UnicodeDecodeError:'charmap' 编解码器无法解码位置 2 中的字节 0x90:字符映射到未定义

当我尝试在每个文件夹之间只写一个 \ 时,我得到了同样的错误消息,但它在编译器中给了我同样的错误。非常感谢对此的任何帮助。

好吧,如果你想执行外部文件,你需要在你的代码中导入 os

import os
os.startfile(""C:\Users\user\AppData\Local\Programs\file-folder\file.exe"")

您可以使用 subprocess.call:

import subprocess
subprocess.call(["fullPath\yourExe.exe"])