Я пытаюсь запустить .exe-файл в python2.7. Я попробовал все, что мог, от поиска. Вот некоторые код, который я пробовал:Как запустить файл .exe в Python
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?
Это «программные файлы» (и, возможно, «программные файлы (x86)» в 64-разрядных версиях Windows). Также попробуйте использовать косые черты. Вам также может потребоваться кавычки в вашей строке, если в вашем пути есть пробелы (возможно). – Thomas
Черты - это не проблема; он использует необработанные строки. Это просто путь с ошибкой. – abarnert
@Thomas вам нужно только убежать или процитировать пробелы в путях, когда вы передаете 'shell = True' на' Popen'. Использование косых черт * может * сделать вашу жизнь проще в некоторых ситуациях, но здесь это не имеет значения - Windows принимает как одинаковые, так и разделители путей во всех ситуациях. – lvc