如何在Python中运行.exe文件

AHu*_*man 1 python exe

我试图在python2.7中运行.exe文件.我已经尽了一切努力从搜索它.以下是我尝试过的一些代码:

subprocess.Popen(r"C:\Programs Files\Internet Explorer\iexplore.exe")
Run Code Online (Sandbox Code Playgroud)

和:

subprocess.Popen(["cmd","/c",r"C:\Programs Files\Internet Explorer\iexplore.exe"])
Run Code Online (Sandbox Code Playgroud)

和:

os.popen(r"C:\Programs Files\Internet Explorer\iexplore.exe")
Run Code Online (Sandbox Code Playgroud)

除了第一个(导致Windows错误)之外的所有内容似乎都没有运行iexplore.exe.

有没有其他方法来运行.exe文件?

Way*_*ner 8

如果您只是想打开webbrowser,您可以这样做:

import webbrowser
webbrowser.open('www.google.com')
Run Code Online (Sandbox Code Playgroud)


aba*_*ert 5

正如Thomas在评论中解释的那样,C:\Programs Files它不是Windows上的标准目录.当然,您可以创建一个具有该名称的目录,但您不太可能这样做.你很可能想要C:\Program Files(通知ProgramPrograms).

避免此类问题的最佳方法是在资源管理器中打开文件夹,打开地址栏,然后将路径直接复制并粘贴到代码中.然后你会知道它是正确的.

另外,你真的应该看看WindowsError说的是什么.它几乎肯定会有一些关于无法找到这样一个文件的文字.即使这对您没有帮助,也可以帮助人们尝试在SO等网站上为您解决问题.