如何在Python中运行.exe文件

时间:2013-11-08 01:13:04

标签: python exe

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

subprocess.Popen(r"C:\Programs Files\Internet Explorer\iexplore.exe")

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

os.popen(r"C:\Programs Files\Internet Explorer\iexplore.exe")

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

是否有其他方法可以运行.exe文件?

2 个答案:

答案 0 :(得分:8)

如果您只想打开网页浏览器,可以改为:

import webbrowser
webbrowser.open('www.google.com')

答案 1 :(得分:5)

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

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

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