如何使用给定的文件路径执行 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"])
我正在尝试编写一些代码以允许我在 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"])