У меня есть некоторый код, который откроет проводник Windows для пользователя, но он всегда открывается с акцентом на «мои документы», которые, как я понимаю, являются проводником Windows по умолчанию.
Я могу вернуться на один уровень назад к текущему каталогу имени пользователя, но я не могу заставить его открываться на сетевом диске> в папке, определенной переменной. Я попытался добавить фокус с помощью сценария OS vb (пришлось попробовать что-то, и это выглядело очень похоже по синтаксису?), но это по-прежнему игнорирует путь к папке и обращается к пользовательскому каталогу:
def Open_Win_Explorer_and_Select_Dir():
import subprocess
fldr2opn = currentproject.get()
# os.popen('start explorer,"%s" ' % fldr2opn)
os.popen('c:\windows\EXPLORER.EXE /n, /select, "%s"' % fldr2opn)
если я вставлю оператор print(fldr2opn)
перед os.popen()
, он вернет правильный путь, в данном случае "P:\Projects_2013\test_dir"
, поэтому я знаю, что это правильно, это просто синтаксис os.popen
, который поставил меня в тупик.