2008-11-11 5 views

ответ

46

От Explorer.exe Command-Line Options for Windows XP

import subprocess 
subprocess.Popen(r'explorer /select,"C:\path\of\folder\file"') 
+0

Спасибо! Я взломал свой мозг над этим ... – adams 2010-07-03 18:29:12

+0

Я знаю, что это супер старый пост, но это стоит того. У меня есть модуль, который соединяет библиотеку документов sharepoint с окном проводника Windows, так что копия из локальной базы будет загружаться в библиотеку d share share. Это время от времени нужно обновлять, и я использую селен для повторного подключения, но теперь у меня открытое окно Windows Explorer. Я не знаю, как закрыть это окно, чтобы графический интерфейс приложения снова стал фокусом для конечного пользователя. Любая идея, как выбрать это окно и закрыть его? – Benjooster 2013-09-26 12:53:52

5

По какой-то причине, на окнах 7 всегда открывает пользователям путь, для меня следующие разработаны:

import subprocess 
subprocess.call("explorer C:\\temp\\yourpath", shell=True) 
0

приятнее, безопасный и кросс решение ОС os.startfile() ,

Когда ему предоставляется папка вместо файла, она откроет Explorer или любой другой проводник файлов в любой системе.

Я знаю, что я не полностью отвечаю на вопрос, так как он не выбирает файл, но с использованием subprocess всегда бывает плохой идеей, и это решение может помочь другим людям.