Как запустить файл.exe в Python
Я пытаюсь запустить файл.exe в python2.7. Я перепробовал все, что мог, от поиска его. Вот код, который я пробовал:
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?
3 ответа
Как объяснил Томас в комментарии, C:\Programs Files
не является стандартным каталогом в Windows. Конечно, вы можете создать каталог с таким именем, но вряд ли вы это сделали. Скорее всего, вы хотели C:\Program Files
(уведомление Program
против Programs
).
Лучший способ избежать подобных проблем - открыть папку в Проводнике, включить адресную строку, скопировать и вставить путь прямо в код. Тогда вы будете знать, что это правильно.
Кроме того, вы действительно должны смотреть на то, что WindowsError
говорит. В нем почти наверняка будет текст о невозможности найти такой файл. Даже если это не поможет вам, это поможет людям, пытающимся решить вашу проблему для вас на таком сайте, как SO.
Если вы просто хотите открыть браузер, вы можете сделать следующее:
import webbrowser
webbrowser.open('www.google.com')
Если вы просто хотите выполнить iexplore.
Import os
os.system('start iexplore.exe')