如何在具有给定文件路径的Python中执行.EXE文件?

问题描述 投票:0回答:2

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

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

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

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

python executable filepath execute
2个回答
1
投票

如果您想执行外部文件,您需要在代码中导入os

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

2
投票

您可以使用subprocess.call

subprocess.call
© www.soinside.com 2019 - 2024. All rights reserved.