簡體   English   中英

如何使用給定的文件路徑執行 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' codec can't decode byte 0x90 in position 2: character maps to undefined

當我嘗試在每個文件夾之間僅使用一個 \ 編寫文件路徑時,我收到相同的錯誤消息,但它在編譯器中給了我相同的錯誤。 非常感謝您對此的任何幫助。

您可以使用subprocess.call

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

如果你想執行外部文件,你需要在你的代碼中導入 os

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM