您好我在python上运行exe文件时遇到了一些麻烦。我使用Raspberry Pi并且无法找到有效的答案。我尝试过使用子流程
import subprocess
subprocess.Popen("/home/pi/Desktop/file.exe")
仅获取[Errno 8] Exec格式错误。我用subprocess.call得到了同样的东西。
我尝试使用os
import os
os.system("/home/pi/Desktop/file.exe")
我没有错误,但没有任何反应。
我知道exe文件在点击它时有效,我知道文件路径是正确的。无论如何我可以用我的python程序运行这个exe。
答案 0 :(得分:0)
好的,.exe
个文件是Windows可执行文件。它们根本不是为Linux(Raspian)编译的。但是,您可以通过打开终端窗口找到文件的扩展名,使用cd ~/Desktop/
导航到桌面然后运行ls -la
列出文件夹内容。
另一方面,如果您要表示要运行的Python文件,那么它将具有扩展名.py
。要运行它们,请打开终端并使用cd ~/Desktop/
再次导航到桌面,然后使用python file.py