[英]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.